java.lang.IllegalArgumentException: недопустимый условный оператор внутри блока ожидания в блоке проверок JMockit - PullRequest
0 голосов
/ 26 мая 2019

Я понимаю, что условные выражения нельзя использовать в блоке Ожидания, но я также не могу использовать его в блоке проверок:

Я получаю исключение 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));
}
}

Разрешены ли циклы в блоке проверок?

...