我在Spring Boot应用程序中添加了一个测试用例。但是,当我./gradlew build
时,所有测试用例都通过了。有什么原因吗?
@Test
public void testIntentionalError() throws Exception {
boolean thrown = true;
assertThat(!thrown);
}
答案 0 :(得分:3)
这是因为你的测试没有测试任何东西。
试试这个:
@Test
public void testIntentionalError() throws Exception {
boolean thrown = true;
assertTrue(!thrown);
}
答案 1 :(得分:1)
你可以尝试类似下面的内容(如果你想使用assertThat方法):
@Test
public void testIntentionalError() throws Exception {
boolean thrown = true;
assertThat(!thrown, is(true));
}
使用hamcrest matcher(import static org.hamcrest.core.Is.is)