我的POM当前看起来像

<groupId>net.masterthought</groupId>
            <artifactId>maven-cucumber-reporting</artifactId>
            <version>2.8.0</version>
            <executions>
                <execution>
                    <id>execution</id>
                    <phase>verify</phase>
                    <goals>
                        <goal>generate</goal>
                    </goals>
                    <configuration>
                        <projectName>ExecuteAutomation</projectName>
                        <outputDirectory>${project.build.directory}/cucumber-report-html</outputDirectory>
                        <cucumberOutput>${project.build.directory}/cucumber.json</cucumberOutput>
                    </configuration>
                </execution>
            </executions>
        </plugin>


这确实会生成报告,但仅具有最后一个功能。我有多个跑步者,所以我试图找出其中一个:

A.如何将多个JSON合并到一个报告中或

B.在每次测试完成后,如何附加到一个JSON文件?

这些方法似乎都是可行的解决方案,尽管我更喜欢A,因为似乎我只在pom.xml中缺少一行,因为我目前已经在生成多个JSON文件。

最佳答案

问题在于所使用的版本(即2.8)不支持多个JSON文件。

解决方案是:

 <plugin>
            <groupId>net.masterthought</groupId>
            <artifactId>maven-cucumber-reporting</artifactId>
            <version>4.5.0</version>
            <executions>
                <execution>
                    <id>execution</id>
                    <phase>verify</phase>
                    <goals>
                        <goal>generate</goal>
                    </goals>
                    <configuration>
                        <projectName>ExecuteAutomation</projectName>
                        <inputDirectory>${project.build.directory}/jsonReports</inputDirectory>
                        <outputDirectory>${project.build.directory}/cucumber-report-html</outputDirectory>
                        <jsonFiles>
                            <!-- supports wildcard or name pattern -->
                            <param>**/*.json</param>
                        </jsonFiles>
                    </configuration>
                </execution>
            </executions>
        </plugin>


https://github.com/damianszczepanik/maven-cucumber-reporting阅读更多

关于java - Maven Cucumber报告多个JSON文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55103607/

10-10 20:07