JUnit 4.0を使用して、アプリケーションがブールメソッドで期待される出力を返しているかどうかをテストしようとしています。
テストは次のようになります。
import org.junit.Test;
import static org.junit.Assert.*;
public class ExampleTest{
@Test
public void somethingTest(){
String [] words={"one","two","one","two","one","two","one","two"};
for(String word:words){
Example example = new Example(word);
if(word.startsWith("o")){
assertTrue(example.isO());
}else{
assertFalse(example.isO());
}
}
}
}
テストを実行すると、正しいアサーションが正常に機能します。失敗したアサーションに到達すると、例外がスローされ、テストはこのスタックを返すのを停止します。
java.lang.AssertionError
at org.junit.Assert.fail(Assert.java:92)
at org.junit.Assert.assertTrue(Assert.java:43)
at org.junit.Assert.assertTrue(Assert.java:54)
at core.ExampleTest.somethingTest....
私が必要としているのは、正常に継続するためのテストであり、最後にいくつかの合格および不合格のテストを提供します。どうやってやるの?