net.masterthought.cucumber.ValidationException: файл отчета не был добавлен - PullRequest
0 голосов
/ 11 июня 2019

Отчет не генерируется Когда я использую плагин Cucumber-Maven для отчетов см. Изображение здесь

1 Ответ

0 голосов
/ 11 июня 2019

Основная вещь: Сообщение "net.masterthought.cucumber.ValidationException: файл отчета не был добавлен!" обычно возникает, когда в конфигурации Maven Cucumber Html Report Plugin что-то не так. (пример конфигурации ниже)

<plugin>
    <groupId>net.masterthought</groupId>
    <artifactId>maven-cucumber-reporting</artifactId>
    <version>4.2.3</version>
    <executions>
        <execution>
            <id>execution</id>
            <phase>verify</phase>
            <goals>
                <goal>generate</goal>
            </goals>
            <configuration>
                <projectName>TheDayAfterTomorrow</projectName>
                <!-- output directory for the generated report -->
                <outputDirectory>${project.build.directory}/cucumber-maven-report</outputDirectory>
                <inputDirectory>${project.build.directory}/cucumber-json</inputDirectory>
                <jsonFiles>
                    <!-- supports wildcard or name pattern -->
                    <param>**/*.json</param>
                </jsonFiles>
                <skippedFails>true</skippedFails>
                <enableFlashCharts>true</enableFlashCharts>
                <buildNumber>10.2.1</buildNumber>
                <parallelTesting>false</parallelTesting>
            </configuration>
        </execution>
    </executions>
</plugin>

Secondary Thing , если вы все еще используете старую версию cucumber (1.2.5), обновите свой файл POM последней доступной версией огурца или что-нибудь выше> = 4.0.0, чтобы лучше результат.

Огурец Выполнение через JUnit:

 <dependency>
    <groupId>io.cucumber</groupId>
    <artifactId>cucumber-junit</artifactId>
    <version>4.2.6</version>
</dependency>

<dependency>
    <groupId>io.cucumber</groupId>
    <artifactId>cucumber-picocontainer</artifactId>
    <version>4.2.6</version>
</dependency>

Огурец Выполнение через TestNG:

<dependency>
    <groupId>io.cucumber</groupId>
    <artifactId>cucumber-picocontainer</artifactId>
    <version>4.2.6</version>
</dependency>

<dependency>
    <groupId>io.cucumber</groupId>
    <artifactId>cucumber-testng</artifactId>
    <version>4.2.6</version>
</dependency>
...