我想通过xunit插件发布jenkins中通过google cpp测试工具生成的xml格式的测试报告。在配置插件时我们必须指定模式。任何人都可以帮助在这种模式下写什么,因为如果我配置任何它会给出这个错误
**
[xUnit] [INFO] - [JUnit] - No test report file(s) were found with the pattern 'C:\Users\20040922\.jenkins\workspace\firstreport.xml' relative to 'C:\Users\20040922\.jenkins\jobs\jessy\workspace' for the testing framework 'JUnit'. Did you enter a pattern relative to the correct directory? Did you generate the result report(s) for 'JUnit'?
[xUnit] [ERROR] - No test reports found for the metric 'JUnit' with the resolved pattern 'C:\Users\20040922\.jenkins\workspace\firstreport.xml'. Configuration error?.
[xUnit] [INFO] - Setting the build status to FAILURE
[xUnit] [INFO] - Stopping recording.
Build step 'Publish xUnit test result report' changed build result to FAILURE
Finished: FAILURE
**
答案 0 :(得分:4)
配置非java工具我们必须使用xunit插件。在Pattern中我们可以指定 * * / * .xml,它将搜索当前作业的工作区文件夹中的文件。
答案 1 :(得分:1)
我正在使用谷歌测试和JUnit测试结果报告。
要发布它的报告,需要更新已发布的* .xml文件的修改日期。下面的代码是我的工作方式,它适用于Windows Server
GOOGLE_TEST.exe --gtest_output=xml
copy /b test_detail.xml+,,
在Linux或Mac中,您可能需要执行touch test_detail.xml
而不是copy /b test_detail.xml
(我没试过)