未找到Jenkins NUnit报告文件

时间:2016-01-21 11:42:51

标签: c# testing jenkins nunit automated-tests

我在Jenkins上运行我的NUnit测试但是每次构建步骤都失败并且我得到了这个文本:

记录NUnit测试结果 致命:找不到NUnit测试报告文件。配置错误? 构建步骤'发布NUnit测试结果报告'将构建标记为失败 存档工件 完成:失败

它实际上是由无法找到的测试报告文件引起的。

我添加了“发布Nunit测试结果报告”构建后操作: 的 “%WORKSPACE%\ TestResults * .XML”

然而,詹金斯找不到它。

我检查了报表文件是否在我的工作区中创建,实际上是在适当的位置创建所以读取它应该没有问题。

任何人都知道如何解决这个问题? 我将不胜感激任何帮助。

3 个答案:

答案 0 :(得分:1)

你能试试吗?

nunit testResultsPattern: 'TestResults.xml'

(没有星号字符) 默认情况下,nunit xml与Jenkins构建项目保存在同一目录中。

答案 1 :(得分:1)

我通过将文件目标从绝对路径C:\Build\TestResults\MyTest.xml更改为相对TestResults\MyTest.xml来解决此问题。

我认为Nunit插件使用相对路径。您可以进入工作中的标签Workspace,找到该xml,然后仅复制带有xml的路径。

答案 2 :(得分:-1)

作为替代方案,

我已成功将 NUnit3 Jenkins NUnit插件一起使用运行使用命令行进行测试其中包括:format=nunit2

了解更多here