Selenium webdriver 在testng.xml中使用侦听器时修改ATU报告描述

Selenium webdriver 在testng.xml中使用侦听器时修改ATU报告描述,selenium-webdriver,report,testng,Selenium Webdriver,Report,Testng,我的testng.xml中有以下几行代码 <listeners> <listener class-name="atu.testng.reports.listeners.ATUReportsListener"></listener> <listener class-name="atu.testng.reports.listeners.ConfigurationListener"></listener> <listene

我的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");
您可以自己设置此配置


中,您应该能够通过以下方式指定ATU属性:

System.setProperty("atu.reporter.config", "Path of properties file");
您可以自己设置此配置


为了避免空指针异常,您可以使用下面的代码段

ataReports.setWebDriver(驱动程序); setAuthorInfo(“用户名”,Utils.getCurrentTime(),“1.0”)


为了避免空指针异常,您可以使用下面的代码段

ataReports.setWebDriver(驱动程序); setAuthorInfo(“用户名”,Utils.getCurrentTime(),“1.0”)


中,需要在我计划运行的每个类中添加上述代码。为了避免这种情况,我试图找出我们是否可以在testng.xml中提到一些东西,以便对整个套件进行一次修改。只需实现一个并注册它。谢谢,这很有效。但是,在该方法中,如果尝试设置作者名称、版本等,则会出现空指针错误。你有没有遇到过类似的问题?我从来没有用过ATU。但你可以问另一个完整的问题。(如果您的问题已结束,请不要忘记验证我的答案)需要在我计划运行的每个类中添加上述代码。为了避免这种情况,我试图找出我们是否可以在testng.xml中提到一些东西,以便对整个套件进行一次修改。只需实现一个并注册它。谢谢,这很有效。但是,在该方法中,如果尝试设置作者名称、版本等,则会出现空指针错误。你有没有遇到过类似的问题?我从来没有用过ATU。但你可以问另一个完整的问题。(如果您的问题已结束,请不要忘记验证我的答案)