我使用Hamcrest Matcher库得到以下错误。你知道吗
"The method assertThat(T, Matcher) in the type Assert is not applicable for the arguments (List, AnyOf)"
我想做的是 样本代码
List<String> poster_path_image2;
assertThat(poster_path_image2, anyOf(startsWith("https:"), startsWith("null")));
我需要检查一个网址是有效的和空值是可以接受的。 我刚到这个图书馆,就被这个错误难住了。你知道吗
看起来
poster_path_image2
属于List
类型。但是匹配器startsWith
可以只在String
上工作。检查变量的类型以及matcher能够处理什么。你知道吗也许您想获取列表的第一个元素,或者对列表中的每个项目重复断言。你知道吗
我更改了第二个匹配器,因为我认为您需要检查字符串是否为
null
,而不是是否包含字符串值"null"
。你知道吗相关问题 更多 >
编程相关推荐