0

我正在以 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 文件中,我有堆栈跟踪,其中显示的步骤不执行。在我的测试通过的另一边,我在 sacttrace 中什么都没有。只有绿色复选框、路径和测试名称。我应该怎么做才能在通过的测试中显示堆栈跟踪?

4

1 回答 1

1

在 beforesuite 中添加以下内容

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

于 2019-10-16T11:14:21.133 回答