TestNG报告-按订单发布测试

时间:2018-12-05 21:27:47

标签: java selenium testng

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>

1 个答案:

答案 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();这与实际用法有所不同。

因此,我建议您仔细阅读并实现上述参考。