Как продолжить выполнение с жестким утверждением на testNG? - PullRequest
0 голосов
/ 12 января 2019

После жесткого утверждения выдать исключение на testNG он перемещается в прослушиватель onTestFailure для снимка экрана, но выполнение не продолжается. Как продолжить исполнение?

Ответы [ 2 ]

0 голосов
/ 16 января 2019

Вы можете достичь этого, используя QAF TestNG extension . Он предоставляет методы проверки и утверждения . Вы можете использовать валидатор, как показано ниже:

Validator.verifyThat(actual,Matchers.equalTo(expected));
Validator.verifyTrue(condition, failMessage, successMsg);
Validator.verifyFalse(condition, failMessage, successMsg);

Более того, для веб-тестирования и тестирования мобильных устройств встроено ожидание, проверка и утверждение методов, доступных для объекта element.

0 голосов
/ 15 января 2019

Невозможно, если утверждение не выполнено, возникает исключение.

см. Например https://jitpack.io/com/github/cbeust/testng/master/javadoc/org/testng/Assert.html#assertEquals-java.lang.String-java.lang.String-

Если необходимо продолжить после сбоя подтверждения, необходимо обработать это исключение, поэтому необходимо использовать try/catch

Но обратите внимание, что, когда утверждения обрабатываются try/catch, тогда тест будет пройден, так как обрабатываются исключения.

...