【发布时间】:2016-08-18 03:29:12
【问题描述】:
我的 Jenkins 工作之一是执行 MSTest。我将以下命令传递给 执行 Windows 批处理命令:
del TestResults.trx
"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\MSTest.exe" /testcontainer:D:\Projects\Jenkins\TestResultVerificationFromJenkins\TestResultVerificationFromJenkins\bin\Debug\TestResultVerificationFromJenkins.dll /resultsfile: TestResults.trx /nologo /detail:stdout
在执行时,控制台输出显示以下值:
开始执行... 结果顶级测试 -------- --------------- 通过了 TestResultVerificationFromJenkins.UnitTest1.PassTest [stdout] = 测试通过* 1/1 测试通过
总结
测试运行已完成。 通过 1
共 1 个 结果文件:C:\Program Files (x86)\Jenkins\jobs\JenkinsTestResultReader\workspace\TestResults.trx 测试设置:默认测试设置
在后期构建步骤中,我必须将 MS 测试结果“测试通过”传递给 HTTP 请求。
有没有办法将此结果保存在 Jenkins 变量中,以便我可以将其传递给 HTTP 请求?
问候, 乌梅什
【问题讨论】: