在Jenkins中,我使用MSBuild创建了一个Visual Studio项目 . 构建之后,我执行一个执行测试的Windows批处理命令,设置输出文件 .
构建后我发布了.trx测试报告文件 . 这一切都很完美,唯一的问题是如果测试失败,则构建失败 . 对于其他类型的项目,如果测试失败,则构建仅变得不稳定 .
我如何为我的Visual Studio项目做同样的事情?
我的批处理命令下面:
“C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ MSTest.exe”/ testcontainer:TestAppTests\bin\Debug\TestAppTests.dll /resultsfile:TestResults.trx
1 回答
我知道它已经很老了但是我遇到了同样类型的问题 .
Using Batch:
在运行测试的批处理命令步骤结束时,再添加一个退出命令,例如
exit /b 0
或exit 0
.Using Powershell:
在运行测试的powershell命令步骤结束时,手动设置退出代码
$LastExitCode = 0
.Final:
无论有多少测试失败,结果总是会成功,因此您需要自己解析和分析结果 . 有一些工具,如:https://plugins.jenkins.io/mstest和https://plugins.jenkins.io/xunit .