0
我使用Hamcrest匹配程序來斷言字符串列表包含字符串,忽略大小寫。我的代碼如下:斷言字符串列表包含忽略大小寫的字符串
assertThat("myList has the string", myList, Matchers.hasItem(Matchers.equalToIgnoringCase(string)));
但我的Java編譯器在抱怨這行:
cannot find symbol
[ERROR] symbol : method assertThat(java.lang.String,java.util.List<java.lang.String>,org.hamcrest.Matcher<java.lang.Iterable<? super java.lang.Object>>)
誰能幫助我這個錯誤?
謝謝。
我想'assertThat'只需要兩個參數;你傳球三次。 – GriffeyDog
assertThat也可以採取失敗的原因。 –
該行爲我編譯。您使用的是哪個版本的Java?你還使用哪個版本的Hamcrest和JUnit JAR? (我正在使用Java 8更新122,hamcrest-1.3和JUnit 4.12。) –