我有一个Jenkins作业,用于将一些测试报告(XML)复制到本地,并通过xUnit将它们转换为JUnit报告。
问题是没有失败或跳过的测试,但我总是得到
[xUnit] [INFO] - Check 'Failed Tests' threshold.
[xUnit] [INFO] - Check 'Skipped Tests' threshold.
[xUnit] [INFO] - Setting the build status to FAILURE
[xUnit] [INFO] - Stopping recording.
Finished: FAILURE
这是什么原因造成的?
1条答案
按热度按时间s4n0splo1#
在我以前的项目中,我运行了3个开发团队,4个解决方案共同组成了一个集成平台,所有这些都在一个Jenkins Master上。
我有两个DOS批处理文件,它们保存在每个解决方案根目录下的JenkinsScripts/子目录中。一个名为CodeCoverage.bat(它确保OpenCover和ReportGenerator监视单元测试),它又调用RunUnitTests.bat传递参数。
在RunUnitTests.bat中,具有许多参数的关键行解析为:
因此,我将XUnit结果XML转换为NUnit结果XML,并使用NUnit插件发布结果。
自从我使用了这种方法之后,XUnit和NUnit 3XML到Jenkins友好JUnit的Map选项(请记住,这是我的要求)得到了改进。