Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.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 如何实现支持并行测试套件执行和动态命名报告生成的ExtentReports_Java_Test Suite_Extentreports_Selenium Extent Report - Fatal编程技术网

Java 如何实现支持并行测试套件执行和动态命名报告生成的ExtentReports

Java 如何实现支持并行测试套件执行和动态命名报告生成的ExtentReports,java,test-suite,extentreports,selenium-extent-report,Java,Test Suite,Extentreports,Selenium Extent Report,我已经构建了一个使用Selenium Grid和TestNG的小型测试框架,我想让它支持ExtentReports 3的并行执行报告,并基于将要运行的TestSuite的名称创建一个本地动态命名文件。 最后一个想法是运行一个包含多个类的TestSuite,每个类只包含一个由@test注释定义的测试 <suite> <test name="environment1"> <parameter name="X" value="Y"/> <classes

我已经构建了一个使用Selenium Grid和TestNG的小型测试框架,我想让它支持ExtentReports 3的并行执行报告,并基于将要运行的TestSuite的名称创建一个本地动态命名文件。 最后一个想法是运行一个包含多个类的TestSuite,每个类只包含一个由@test注释定义的测试

<suite>
 <test name="environment1">
  <parameter name="X" value="Y"/>
 <classes>
  <class name="Class containing Test A"/>
  <class name="Class containing Test B"/>
  <class name="Class containing Test C"/>
 </classes>
 </test>
</suite>
我是编程和自动化领域的新手,因此,在此方面的任何帮助或建议,特别是或一般,将不胜感激。
提前谢谢你

如果您为每个类提供了相同的报告名称,根据类的功能为每个报告指定不同的名称,则可能会发生这种情况

这三个类都应该包含唯一的报告名称

 <class name="Class containing Test A"/>
 <class name="Class containing Test B"/>
 <class name="Class containing Test C"/>

 <class name="Class containing Test A"/>
 <class name="Class containing Test B"/>
 <class name="Class containing Test C"/>