如何在jUnit中对字符串AssertContains?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (39)

有没有更好的方式来写入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.junit.Assert.assertThat;
import static org.hamcrest.CoreMatchers.containsString;
用户回答回答于

扫码关注云+社区