在Jenkins构建期间,不会更新Nunit结果xml

时间:2014-04-21 11:12:54

标签: batch-file jenkins continuous-integration jenkins-plugins nunit-console

我已将NUnit测试配置为在构建完成后运行。(Jenkins)

我在Jenkins的Excecute windows batch命令窗口中添加了以下内容。

rmdir ClickOnceInstall / Q / S

mkdir ClickOnceInstall

CD BuildScripts

的start.bat

“C:\ Program Files(x86)\ NUnit 2.6.2 \ bin \ nunit-console-x86.exe”AA.Tests \ bin \ x86 \ Release \ AA.Tests.dll / xml = nunit-result。 XML

似乎执行单元测试命令不会将结果文件创建为指定名称并标记为失败。但是,当我手动运行nunit test命令时,它会创建该文件。下次通过Jenkins构建时,结果xml文件似乎没有更新,但它不会失败。

我错过了任何配置或其他什么?

1 个答案:

答案 0 :(得分:2)

如果您粘贴控制台日志会有所帮助。

但是,我的第一个猜测是要求您将call添加到批处理文件语句中:
call Start.bat

如果该批处理文件具有exit /b语句(即使使用0),它将退出整个调用步骤(即“执行Windows批处理命令”),而不会到达您的上一个语句(即nunit)命令)。

在批处理文件前使用call将确保将控件返回到调用步骤。