2

我想通过 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

**

4

2 回答 2

4

为了配置非 java 工具,我们必须使用 xunit 插件。在模式中,我们可以指定 * */*.xml,它将在当前作业的工作区文件夹中搜索文件。

于 2013-04-15T12:37:53.830 回答
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(我没有尝试过)

于 2014-01-21T03:28:11.500 回答