我已将NUnit测试配置为在构建完成后运行。(Jenkins)
rmdir ClickOnceInstall / Q / S
mkdir ClickOnceInstall
CD BuildScripts
的start.bat
似乎执行单元测试命令不会将结果文件创建为指定名称并标记为失败。但是,当我手动运行nunit test命令时,它会创建该文件。下次通过Jenkins构建时,结果xml文件似乎没有更新,但它不会失败。
我错过了任何配置或其他什么?
答案 0 :(得分:2)
如果您粘贴控制台日志会有所帮助。
但是,我的第一个猜测是要求您将call
添加到批处理文件语句中:
call Start.bat
如果该批处理文件具有exit /b
语句(即使使用0
),它将退出整个调用步骤(即“执行Windows批处理命令”),而不会到达您的上一个语句(即nunit)命令)。
在批处理文件前使用call
将确保将控件返回到调用步骤。