在 testng.xml 中使用侦听器时修改 ATU 报告描述
Modifying the ATU reports descriptions when listeners are used in testng.xml
我的 testng.xml
中有以下几行
<listeners>
<listener class-name="atu.testng.reports.listeners.ATUReportsListener"></listener>
<listener class-name="atu.testng.reports.listeners.ConfigurationListener"></listener>
<listener class-name="atu.testng.reports.listeners.MethodListener"></listener>
</listeners>
这里的问题是 ATU 报告是使用报告描述的默认名称生成的,运行 描述。在研究中,我发现我们可以通过在 atu.properties 文件中进行修改来更改这些。但是,由于我直接使用 testng.xml 中的侦听器,因此我没有引用属性文件。
所以问题 - 是否有任何方法可以像我在这里所做的那样使用侦听器修改描述?
您应该能够指定 ATU 属性:
System.setProperty("atu.reporter.config", "Path of properties file");
您可以在自己的IExecutionListener
中设置此配置。
来自http://www.testingdiaries.com/testng-reports-atu-reporter/
为避免空指针异常,您可以使用以下代码片段。
ATUReports.setWebDriver(driver);
ATUReports.setAuthorInfo("User Name", Utils.getCurrentTime(),"1.0");
来自http://automationtestingutilities.blogspot.in/2013/12/ATUReporterPart2.html
我的 testng.xml
中有以下几行 <listeners>
<listener class-name="atu.testng.reports.listeners.ATUReportsListener"></listener>
<listener class-name="atu.testng.reports.listeners.ConfigurationListener"></listener>
<listener class-name="atu.testng.reports.listeners.MethodListener"></listener>
</listeners>
这里的问题是 ATU 报告是使用报告描述的默认名称生成的,运行 描述。在研究中,我发现我们可以通过在 atu.properties 文件中进行修改来更改这些。但是,由于我直接使用 testng.xml 中的侦听器,因此我没有引用属性文件。
所以问题 - 是否有任何方法可以像我在这里所做的那样使用侦听器修改描述?
您应该能够指定 ATU 属性:
System.setProperty("atu.reporter.config", "Path of properties file");
您可以在自己的IExecutionListener
中设置此配置。
来自http://www.testingdiaries.com/testng-reports-atu-reporter/
为避免空指针异常,您可以使用以下代码片段。
ATUReports.setWebDriver(driver); ATUReports.setAuthorInfo("User Name", Utils.getCurrentTime(),"1.0");
来自http://automationtestingutilities.blogspot.in/2013/12/ATUReporterPart2.html