Java TestNG报告-按顺序发布测试
TestNG报告-按顺序发布测试 如何在TestNG自定义报告中按执行顺序显示测试。现在,我执行的测试在TestNG报告中随机发布。我正在使用来自的以下自定义侦听器代码 TestNG XML是:Java TestNG报告-按顺序发布测试,java,selenium,testng,Java,Selenium,Testng,TestNG报告-按顺序发布测试 如何在TestNG自定义报告中按执行顺序显示测试。现在,我执行的测试在TestNG报告中随机发布。我正在使用来自的以下自定义侦听器代码 TestNG XML是: <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> <suite name="Main Suite" parallel="false"> <listeners> <listener c
<!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>
- 数据块报告始终根据您为其创建的内容管理测试顺序
- 不需要在TestNG.XML中管理方法名,应该将其删除。尝试创建简单的结构。然后为您的项目实施它。您应该在不使用Selenium引用的情况下实现多个测试,您可以对其进行测试
参考文献1:
参考2: - 你管理不当,这导致了你。我找到了一些东西,ExtentManager.getExtent();这与实际使用情况有所不同
因此,我建议您仔细阅读上述参考资料并加以实施 请与@Test Methods共享任何单个类请参考上面的链接了解测试类。您对@Test上的TestNG报告或TestNG执行有问题吗?我在TestNG报告中有问题,我看不到执行顺序中的测试结果。我看到的婴儿@测试结果在报告中随机发布。执行顺序与预期一致,但它们在自定义TestNG报告中以不同的顺序显示。在Extent报告中,我没有问题,我看到的测试结果也是按执行顺序发布的。现在唯一的问题是TestNG。您说过“不需要在TestNG.XML中管理方法名”,这意味着您要求我从testngxml中删除所有方法名,而只保留类名?如果您能给出TestNGXML.Yes的简单结构,我将不胜感激。只需要类名。这是我最好的例子: