【发布时间】:2019-06-21 21:51:43
【问题描述】:
我使用以下导入:
import static org.junit.Assert.*;
但是在下面一行:
assertThat(0, is(1));
我收到The method is(int) is undefined for the type AppTest。
这个方法的名字在英文里太常见了,我找不到在哪里导入这个。
所以我的问题是,我可以在哪里导入 is(和 not)。
【问题讨论】:
-
你为什么不用
assertEquals()? -
@shmosel 因为 assertThat(expected,someMatcher()) 通常更具可读性,并且更容易根据用例进行调整,从而产生更好的错误消息。说真的:几乎所有时候,我发现 assertThat 是你唯一需要的断言。
-
感谢您的快速接受,我断言它现在对您有用 ;-)
-
你可能错了
标签: java junit assertthat