我正在尝试在jenkins上配置MSTest构建插件,但出现以下错误:
Path To MSTest.exe: mstest.exe Result file was not found so no action has been taken. file:/C:/Program%20Files%20(x86)/Jenkins/jobs/SoftwrenchvNext/workspace/TestResult.trx FATAL: null java.lang.NullPointerException at org.jenkinsci.plugins.MsTestBuilder.perform(MsTestBuilder.java:144)
该配置仅将TestResult.trx指定为ResultFileName。该文件未版本化,我希望可以在每个版本上创建该文件。
为此需要做什么?
我也有这个完全相同的错误消息!
我的建议是替换“用MSTest运行单元测试”步骤。使用“执行Windows批处理命令”步骤。这对我有用。
命令
del TestResults.trx "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\MSTest.exe" /testcontainer:Example.Tests\bin\Debug\Example.Tests.dll /resultsfile:TestResults.trx
使用这种技术,您仍然可以使用“发布MSTest测试结果报告”步骤来指定…
测试报告TRX文件
TestResults.trx
祝好运!
另外,您可以通过“ EXIT”调用“模拟”“失败测试继续”功能,如下所示。
del TestResults.trx "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\MSTest.exe" /testcontainer:Example.Tests\bin\Debug\Example.Tests.dll /resultsfile:TestResults.trx /nologo EXIT /B 0