硒黄瓜并行测试中的范围报告生成

时间:2018-09-25 05:04:29

标签: maven selenium-webdriver cucumber-junit parallel-testing

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插件即可。 但是在这里,对于并行执行,我们在哪里指定范围报告插件及其详细信息? 如果你们能帮助我提供完美的解决方案,我非常感谢。预先感谢。

0 个答案:

没有答案