Assert包含jUnit中的字符串

有没有更好的方法来编写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;

以上是 Assert包含jUnit中的字符串 的全部内容, 来源链接: utcz.com/qa/409586.html

回到顶部