有没有更好的方法在 jUnit 中编写
String x = "foo bar"; Assert.assertTrue(x.contains("foo"));
如果你添加 Hamcrest 和 JUnit4,你可以这样做:
String x = "foo bar"; Assert.assertThat(x, CoreMatchers.containsString("foo"));
使用一些静态导入,它看起来好多了:
assertThat(x, containsString("foo"));
所需的静态导入将是:
import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.CoreMatchers.containsString;