TestNG报告-按订单发布测试。
如何在TestNG自定义报告中按执行顺序显示测试。现在,我执行的测试会随机发布在TestNG报告中。我正在使用this URL中的以下自定义侦听器代码。
TestNG XML是:
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Main Suite" parallel="false">
<listeners>
<listener class-name="com.dev2qa.example.testng.report.custom.CustomTestNGReporter"/>
</listeners>
<test name="CHApp Android Automation" preserve-order="true" enabled="true">
<classes>
<class name="com.ch.chapp.CHAppAndroidTestSuite.TestSet1">
<methods>
<include name="exe_Scheduler"/>
<include name="chApp_SignIn"/>
<include name="chApp_VerifyUserRecogInApp"/>
<include name="chApp_HeaderMenu"/>
<include name="chApp_HamburgerMenu"/>
<include name="chApp_DailyPrize"/>
</methods>
</class>
<class name="com.ch.chapp.CHAppAndroidTestSuite.TestSet3">
<methods>
<include name="c1_SuperPrizeSweep1"/>
<include name="c1_SuperPrizeSweep1_Complete"/>
<include name="c1_Mission1Sweep2"/>
</methods>
</class>
<class name="com.ch.chapp.CHAppAndroidTestSuite.TestSet2">
<methods>
<include name="c1_Mission1Sweep2_Complete"/>
<include name="chApp_VerifyVIPInApp"/>
<include name="chApp_SignOut"/>
</methods>
</class>
</classes>
</test>
</suite>
答案 0 :(得分:1)
在TestNG.XML中无需管理方法名称,应将其删除。尝试创建简单的结构。然后为您的项目实施它。您应该在不使用Selenium引用的情况下实施多个测试,您可以对其进行测试。
参考文献1:http://extentreports.com/docs/versions/3/java/#basic-usage
Reference2:https://github.com/ishah09/ExtentReport-3.1.5
您管理不当会导致您死亡。我找到了东西,ExtentManager.getExtent();这与实际用法有所不同。
因此,我建议您仔细阅读并实现上述参考。