我知道条件语句不能在Expectations块内使用,但我也不能在Verifications块中使用它:
我得到一个java.lang.IllegalArgumentException:在期望行内的无效条件语句在这样的行:
new Verifications(){
{
Assert.assertTrue(
list
.stream()
.filter(
a ->
a.name()
.equals("B0000")
&& a.getScore().equals(0.37128)).count() == 1);
}
}
new Verifications(){
{
Assert.assertTrue(
list
.stream()
.anyMatch(
a ->
a.name()
.equals("B0000")
&& a.getScore().equals(0.37128));
}
}
在Verifications块中也不允许循环吗?