Как пройти Утверждения Утверждения - PullRequest
0 голосов
/ 20 января 2019

Я пытаюсь автоматизировать веб-страницу с помощью Selenium Webdriver + Java + TestNG Framework.

Assert.assertEquals(rs.totalarea(), "400");
Assert.assertEquals(rs.totalgallons(), "1");

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

Спасибо

Ответы [ 2 ]

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

Существует два типа утверждений:

  • Hard Assert - что вы используете
  • Soft Assert - что вам нужно использовать

общий assert - Hard Assert:

Hard Assert: немедленно генерирует AssertException, когда оператор assert не выполняется, и набор тестов продолжается со следующим тестом. Метод тестирования Hard Assert помечает как сбойный, если условие assert терпит неудачу, и оставшиеся шаги внутри методабудет прервано.

Мягкий актив: не выдает исключение при сбое подтверждения и продолжает следующий шаг после оператора утверждения.Сначала он собирает ошибки, затем генерирует исключения при использовании assertAll ().

Так вы используете soft assert:

SoftAssert softAssertion= new SoftAssert();

softAssertion.assertTrue(false);

softAssertion.assertAll();
0 голосов
/ 20 января 2019

Вы можете использовать Soft Assertion.Мягкие утверждения - это тип утверждений, которые не генерируют исключение в случае сбоя подтверждения и будут переходить к следующему шагу после утверждения оператора.Посмотрите на это

...