Я понимаю, что условные выражения нельзя использовать в блоке Ожидания, но я также не могу использовать его в блоке проверок:
Я получаю исключение 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));
}
}
Разрешены ли циклы в блоке проверок?