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

时间:2013-08-02 01:51:23

标签: junit jenkins maven-3 testng

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

1 个答案:

答案 0 :(得分:1)

您的pom是否按照建议here配置了确定? (pom插件示例复制如下) 您应确认两个测试库是在命令行以及使用 test 目标的jenkins运行的。

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