【发布时间】:2014-09-30 09:09:14
【问题描述】:
我正在运行 Jenkins 1.571。我正在使用pom.xml 构建我的项目。我有两次执行 maven-surefire-plugin 以分叉模式执行两个 testng 套件。
但 Jenkins build#/testReport 页面仅显示第一个套件的测试结果。构建日志显示两个套件的测试用例均已成功执行。
我想将两个套件的结果都包含在报告中,所以我添加了Publish TestNG Results 插件,但这根本没有显示任何结果。知道我可能缺少什么吗?
在我的 Jenkins 配置中,我指定了 'TestNG XML report pattern' = '**/target/surefire-reports/testng-results.xml'
构建日志显示:
TestNG Reports Processing: START
Looking for TestNG results report in workspace using pattern: **/target/surefire-reports/testng-results.xml
Did not find any matching files.
Finished: SUCCESS
我的相关pom.xml:
<!-- run unit test cases -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12.4</version>
<configuration>
<environmentVariables>
<outputDirectory>${project.build.directory}</outputDirectory>
</environmentVariables>
</configuration>
<executions>
<execution>
<id>default-test</id>
<configuration>
<forkMode>once</forkMode>
<suiteXmlFiles>
<suiteXmlFile>${basedir}/src/test/testngSuite1.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</execution>
<execution>
<id>special-test</id>
<phase>test</phase>
<goals>
<goal>test</goal>
</goals>
<configuration>
<forkMode>always</forkMode>
<suiteXmlFiles>
<suiteXmlFile>${basedir}/src/test/testngSuite2.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</execution>
</executions>
</plugin>
【问题讨论】:
标签: jenkins testng maven-surefire-plugin