Отчет о протяженности не помечает мои тесты FAIL, если тест не пройден из-за NoSuchElementException или любого другого исключения - PullRequest
0 голосов
/ 28 мая 2019

Я использовал отчет по экстентам для генерации отчетов HTML, я использую среду тестирования. У меня есть только класс и я упомянул все свои тесты по методу тестирования @Test. Теперь, если какой-либо из моих тестов вызывает исключение NoSuchElementException, его следует пометить как FAIL в отчете по экстентам, а также в состоянии сборки теста, для этого неудачного теста должно появиться число неудачных тестов.

Я использую try catch для каждого из моих тестов, и я попытался использовать ниже в catch test.fail (е); extent.flush ();

Я ожидал, что в отчете об экстентах будет показано, что тест не пройден как FAIL, а также в статусе тестирования сборки должен быть указан счетчик неудачных тестов.

но так не случилось

1 Ответ

0 голосов
/ 28 мая 2019
I found the answer and thus posting it.
Use below code in all tests...you must include all test in try catch 

catch (AssertionError e) 
{
            test.fail(e);
            Assert.fail();
            extent.flush();
}

after this any kind of exception that comes in between steps of tests will be caught in catch and then this test.fail will tell extent report to mark that test as FAIL and this Assert.fail() will test TestNG to mark that test as FAIL.

Do include AssertionError in catch block as that is the key which worked for me
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...