Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java TestNG报告-按顺序发布测试_Java_Selenium_Testng - Fatal编程技术网

Java TestNG报告-按顺序发布测试

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

TestNG报告-按顺序发布测试

如何在TestNG自定义报告中按执行顺序显示测试。现在,我执行的测试在TestNG报告中随机发布。我正在使用来自的以下自定义侦听器代码

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>

  • 数据块报告始终根据您为其创建的内容管理测试顺序
  • 不需要在TestNG.XML中管理方法名,应该将其删除。尝试创建简单的结构。然后为您的项目实施它。您应该在不使用Selenium引用的情况下实现多个测试,您可以对其进行测试

    参考文献1:
    参考2:

  • 你管理不当,这导致了你。我找到了一些东西,ExtentManager.getExtent();这与实际使用情况有所不同


因此,我建议您仔细阅读上述参考资料并加以实施

请与@Test Methods共享任何单个类请参考上面的链接了解测试类。您对@Test上的TestNG报告或TestNG执行有问题吗?我在TestNG报告中有问题,我看不到执行顺序中的测试结果。我看到的婴儿@测试结果在报告中随机发布。执行顺序与预期一致,但它们在自定义TestNG报告中以不同的顺序显示。在Extent报告中,我没有问题,我看到的测试结果也是按执行顺序发布的。现在唯一的问题是TestNG。您说过“不需要在TestNG.XML中管理方法名”,这意味着您要求我从testngxml中删除所有方法名,而只保留类名?如果您能给出TestNGXML.Yes的简单结构,我将不胜感激。只需要类名。这是我最好的例子: