当我使用mvn命令行运行cucumber with testng时,如何显示诱惑报告

当我使用mvn命令行运行cucumber with testng时,如何显示诱惑报告,cucumber,cucumber-jvm,allure,cucumber-java,Cucumber,Cucumber Jvm,Allure,Cucumber Java,当我尝试使用mvn clean test运行cucumber testng时,结果显示,1 test run,我如何生成显示场景和步骤的诱惑报告?首先,您需要为testng启用和配置surefire插件 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-p

当我尝试使用mvn clean test运行cucumber testng时,结果显示,1 test run,我如何生成显示场景和步骤的诱惑报告?首先,您需要为testng启用和配置surefire插件

           <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>

org.apache.maven.plugins
maven surefire插件
2.22.1
假的
allure.results.directory
${project.build.directory}/allure结果
src/test/resources/TestNG.xml
-javaagent:“${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar”
org.aspectj
aspectjweaver
1.8.10
还要将依赖项添加到pom中:

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

io.qameta.allure
诱惑测试
2.12.1
最后添加诱惑maven插件:

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

io.qameta.allure
诱惑马文
2.10.0
其次:您需要让您的测试知道您的allure results目录在哪里(在根目录中的my sxample-allure results目录中)。您可以通过在资源文件夹中添加
allure.properties
文件来实现这一点,该文件的值为:
allure.results.directory=target/allure results
。 之后,您可以在测试完成后发布
mvn allure:service