我在詹金斯(Jenkins)中成功通过Google测试运行了单元测试,但是我不知道如何显示gtest生成的.xml文件。据说gtest满足JUnit格式,所以我设置如下:
但是最终在构建后出现错误。
未找到测试报告文件。配置错误?构建步骤“发布JUnit测试结果报告”将构建结果更改为FAILURE已完成:失败
我在詹金斯(Jenkins)中成功通过Google测试运行了单元测试,但是我不知道如何显示gtest生成的.xml文件。据说gtest满足JUnit格式,所以我设置为...
Fraser的答案很好,您需要进行一些额外的处理才能将gtest XML转换为正确的JTest格式。
您是否使用正确的标志(即--gtest_output=xml[:DIRECTORY_PATH\|:FILE_PATH]
)运行测试可执行文件?
Jenkins配置页面上的错误有点像是鲱鱼。
您的结果文件未存储在正确的位置,Jenkins插件找不到它。执行测试并生成XML文件后,您将其存储在任何地方吗?
这里是Windows批处理版本,用于通过Windows批处理将Google测试“ notRun”转换为“跳过”的junit。我知道还有更优雅的方法,但是这种方法仅需要Windows批处理即可完成工作
Jenkins具有xunit插件,可将googletest xml转换为junit格式:https://plugins.jenkins.io/xunit/。