如何在Jenkins下使用Maven-3运行TestNG和JUnit测试而不丢失报告

如何在Jenkins下使用Maven-3运行TestNG和JUnit测试而不丢失报告,junit,jenkins,maven-3,testng,Junit,Jenkins,Maven 3,Testng,将TestNG测试添加到我们的Jenkins测试作业后,将不再生成报告。我删除了TestNG测试和依赖项,并再次开始生成报告。如何使用Jenkins with reporting下的Maven-3运行TestNG和JUnit测试?您的pom是否按照建议配置了surefire? (下面复制了pom插件示例) 您应该确认这两个测试库都是在命令行上运行的,以及使用测试目标从jenkins运行的 maven surefire插件 ${surefire.version} org.apache.maven

将TestNG测试添加到我们的Jenkins测试作业后,将不再生成报告。我删除了TestNG测试和依赖项,并再次开始生成报告。如何使用Jenkins with reporting下的Maven-3运行TestNG和JUnit测试?

您的pom是否按照建议配置了surefire? (下面复制了pom插件示例) 您应该确认这两个测试库都是在命令行上运行的,以及使用测试目标从jenkins运行的


maven surefire插件
${surefire.version}
org.apache.maven.surefire
surefire-junit47
${surefire.version}
org.apache.maven.surefire
surefire测试
${surefire.version}

您的pom是否按照建议配置surefire? (下面复制了pom插件示例) 您应该确认这两个测试库都是在命令行上运行的,以及使用测试目标从jenkins运行的


maven surefire插件
${surefire.version}
org.apache.maven.surefire
surefire-junit47
${surefire.version}
org.apache.maven.surefire
surefire测试
${surefire.version}

没有,我没有。我们已经删除了所有TestNG位,但这是我们没有的,所以我已经将您的答案标记为正确。谢谢你的链接。不,我没有。我们已经删除了所有TestNG位,但这是我们没有的,所以我已经将您的答案标记为正确。谢谢你的链接。
<plugin>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>${surefire.version}</version>
    <dependencies>
        <dependency>
            <groupId>org.apache.maven.surefire</groupId>
            <artifactId>surefire-junit47</artifactId>
            <version>${surefire.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.maven.surefire</groupId>
            <artifactId>surefire-testng</artifactId>
            <version>${surefire.version}</version>
        </dependency>
    </dependencies>
</plugin>