Iam使用带有Junit的Selenium-Cucumber Maven框架。现在,当我并行运行测试时,将生成一个简单的html报告。如何在每次运行中分别生成每个范围报告而又不覆盖? 以下是POM文件中的插件配置:
<plugin>
<groupId>com.github.temyers</groupId>
<artifactId>cucumber-jvm-parallel-plugin</artifactId>
<version>2.2.0</version>
<executions>
<execution>
<id>generateRunners</id>
<phase>validate</phase>
<goals>
<goal>generateRunners</goal>
</goals>
<configuration>
<glue>src/test/java/stepDefinition/baseDefinition</glue>
<featuresDirectory>src/test/resources</featuresDirectory>
<cucumberOutputDir>target/cucumber-parallel</cucumberOutputDir>
<format>json,html</format>
<tags>"~@ignored"</tags>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19</version>
<configuration>
<forkCount>10</forkCount>
<reuseForks>true</reuseForks>
<includes>
<include>**/Parallel*IT.class</include>
</includes>
</configuration>
</plugin>
</plugins>
我应该在哪里编写范围报告的代码?还应该提到范围报告插件吗?如果我们不使用并行执行,则只需在TestRunner.java中添加Extent Report插件即可。 但是在这里,对于并行执行,我们在哪里指定范围报告插件及其详细信息? 如果你们能帮助我提供完美的解决方案,我非常感谢。预先感谢。