如何在Jenkins变量中保存MS Test的结果?

时间:2016-08-18 03:29:12

标签: jenkins jenkins-mstest

我的一个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请求?

此致 Umesh制作

1 个答案:

答案 0 :(得分:0)

由于您处于postbuild步骤,解析测试结果的控制台输出并将其发送到HTTP请求是一个选项吗?

例如,使用Groovy Postbuild plugin,您可以编写一个可以执行此操作的小脚本。

也许是这样的:

git remote -v