【发布时间】:2023-03-10 11:06:01
【问题描述】:
我有一个断言检查当前选择的文本中是否存在字符串:
import static org.junit.Assert.assertThat;
import static org.hamcrest.Matchers.containsString;
assertThat(latest.getText(), containsString(targetString));
但是我找不到正确的方法来编写一个检查字符串是否不包含在文本中的断言。
我试过了
assertThat(latest.getText(), not(containsString(targetString)));
但得到一个错误
the method not(Matcher <String>) is undefined
这样做的方法是什么?
【问题讨论】:
-
not是org.hamcrest.Matchers.not的导入吗? -
!containsString(targetString) -
不:我也试过了,但它说'操作员!未定义匹配器类型 Matcher
' -
谢谢乔,确实有效。我投了赞成票,因为 a 不能接受它作为答案。