私はredisとの接続を作成するサービスをテストしたいと思います。JunitのSkip/Mock Redis
私のjunitでこの部分をスキップします。このメソッド呼び出しをスキップする方法もありますか?
私はredisとの接続を作成するサービスをテストしたいと思います。JunitのSkip/Mock Redis
私のjunitでこの部分をスキップします。このメソッド呼び出しをスキップする方法もありますか?
私は、Redisの部分がどのように嘲笑されて、Redisが利用できないときにテストが実行されるかについての質問があると思います。あなたのサービスはおそらく接続を使用しているので難しいので、たくさんの嘲笑をする必要があります。 Spring Bootで行うことは、localhost
でredisサーバが利用可能かどうかをチェックし、そうであればテストを実行し、それ以外の場合はスキップします。
RedisTestServer
およびa sample usageを参照してください。このルールはすべてのテストに適用されるため、独立したテストクラスでRedisを使用しているテストを移動したい場合があります。
@ Ignoreに注釈を付けてメソッドを無視します。このように:
@Ignore("reason of skipping")
@Test
public void testConnectionCreation(){
// do some stuff...
}
オプションで、上記のようにテストが無視される理由を記入することができます。
詳細はhttp://junit.sourceforge.net/javadoc/org/junit/Ignore.htmlを参照してください。
メソッドから '@ Test'アノテーションを削除します。 –