修改ATU当听众的testng.xml使用报告描述
问题描述:
我在我的testng.xml以下行修改ATU当听众的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中使用侦听器,因此我没有引用属性文件。
所以这个问题 - 是否有任何修改描述使用监听器,因为我在这里做?
答
为了避免您可以使用下面的代码片段空指针异常。
ATUReports.setWebDriver(driver); ATUReports.setAuthorInfo(“User Name”,Utils.getCurrentTime(),“1.0”);
从http://automationtestingutilities.blogspot.in/2013/12/ATUReporterPart2.html
答
你应该能够与指定ATU属性:
System.setProperty("atu.reporter.config", "Path of properties file");
您可以在自己的IExecutionListener
设置此配置。
需要,我计划运行的每个类添加上面的代码。为了避免这种情况,我试图找出我们是否可以在testng.xml中提到一些内容,以便修改一次适用于整个套件。 –
只需实现一个http://testng.org/javadocs/org/testng/IExecutionListener.html并注册它。 – juherr
谢谢,这工作。但是,在该方法中,如果我尝试设置作者姓名,版本等,则会得到空指针错误。你有没有遇到类似的问题? –