Maven Cucumber Reporting Несколько файлов JSON - PullRequest
0 голосов
/ 11 марта 2019

Мой 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 после завершения каждого теста?

Любое из этих решений представляется жизнеспособным решением, хотя я бы предпочел А, потому что мне кажется, что мне не хватает только одной строки в моем файле pom.xml, поскольку в настоящее время я уже генерирую несколько файлов JSON

1 Ответ

1 голос
/ 11 марта 2019

Проблема в том, что используемая версия (т.е. 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...