Когда я запускаю cucumber с testng, используя командную строку mvn, как мне вывести отчет об очаровании - PullRequest
0 голосов
/ 12 февраля 2020

Когда я пытаюсь запустить cucumber-testng с помощью mvn clean test , результат говорит: 1 тест, как мне сгенерировать отчет об очаровании, отображающий Scenar ios и шаги

1 Ответ

0 голосов
/ 13 февраля 2020

Во-первых : вам нужно включить и настроить плагин surefire для TestNG.

           <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.22.1</version>
                <configuration>
                    <useSystemClassLoader>false</useSystemClassLoader>
                    <systemProperties>
                        <property>
                            <name>allure.results.directory</name>
                            <value>${project.build.directory}/allure-results</value>
                        </property>
                    </systemProperties>
                    <suiteXmlFiles>
                        <suiteXmlFile>src/test/resources/TestNG.xml</suiteXmlFile>
                    </suiteXmlFiles>
                    <argLine>
                        -javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
                    </argLine>
                </configuration>
                <dependencies>
                    <dependency>
                        <groupId>org.aspectj</groupId>
                        <artifactId>aspectjweaver</artifactId>
                        <version>1.8.10</version>
                    </dependency>
                </dependencies>
            </plugin>

Также добавьте зависимость к вашему pom:

<dependency>
            <groupId>io.qameta.allure</groupId>
            <artifactId>allure-testng</artifactId>
            <version>2.12.1</version>
</dependency>

И, наконец, добавить плагин allure maven:

<plugin>
                <groupId>io.qameta.allure</groupId>
                <artifactId>allure-maven</artifactId>
                <version>2.10.0</version>
</plugin>

Во-вторых : вам нужно сообщить своим тестам, где находится каталог результатов allure (в моем примере sxample - allure-results в каталоге root) , Это можно сделать, добавив файл allure.properties в папку ресурсов со значением: allure.results.directory=target/allure-results. После этого вы можете выдать mvn allure:serve после завершения ваших тестов.

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