Как добавить трассировку стека в reportng (html файл) для пройденных тестов? - PullRequest
0 голосов
/ 16 октября 2019

Я выполняю свои тесты как TestNGSuite. Я бегу из testng.xml, где я помещаю все тесты и двух слушателей, например

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">

<suite name="ufe-klient" verbose="1" parallel="tests" thread-count="1">

<listeners>
    <listener class-name="org.uncommons.reportng.HTMLReporter" />
    <listener class-name="org.uncommons.reportng.JUnitXMLReporter" />
</listeners>

    <test name="Addresses" >
        <classes>
            <class name="com.individualclient.Addresses"/>
        </classes>
    </test>

После финишных тестов, когда у меня ошибка, ситуация нормальная. В файле index.html у меня есть stacktrace, представленные шаги не выполняются. С другой стороны, где мой тест пройден, у меня нет ничего в духе. Только зеленый флажок, путь и название теста. Что я должен сделать, чтобы представить stacktrace в пройденных тестах?

1 Ответ

1 голос
/ 16 октября 2019

Добавить ниже в ранее

htmlReporter = new ExtentHtmlReporter(System.getProperty("user.dir") +"/test-output/testReport.html");


  //initialize ExtentReports and attach the HtmlReporter
  extent = new ExtentReports();
  extent.attachReporter(htmlReporter);

См. Статью

https://www.seleniumeasy.com/selenium-tutorials/creating-extent-reports-in-selenium-example

...