【问题标题】:Write to TestResults on TFS Build Server from PowerShell从 PowerShell 写入 TFS 构建服务器上的 TestResults
【发布时间】:2014-05-09 15:50:57
【问题描述】:

在 TFS 2013 BuildServer 上,我运行 Post-Test PowerShellScript 以使用 Grunt 执行 JavaScript 单元测试。这会在构建服务器上生成 .xml 文件。

我想将 .xml 中的结果写入 TFS Server 的 TestResult。

有没有办法做到这一点?

寻找一种将 JavaScript 测试的通过和失败结果推送到 TFS 2013 的 TestResult(.trx) 的方法。

【问题讨论】:

    标签: powershell tfs


    【解决方案1】:

    您可以使用 vstest.console.exe 发布测试结果。请参阅这篇关于使用 vstest 发布测试结果的博文:http://blogs.msdn.com/b/visualstudioalm/archive/2012/12/06/publishing-test-results-through-command-line-test-runner.aspx 您应该能够从 InvokeProcess 活动中调用该 exe。

    【讨论】:

      【解决方案2】:

      带有 TfsPublisher 开关的 vstest.console.exe 将允许您运行由 vstest.console.exe 执行的单元测试运行的测试结果。因为,您正在使用带有 Grunt 的 JavaScript 单元测试,所以这是行不通的。

      您最好的选择是创建一个从 xml 文件中读取信息并将结果发布到您的团队构建的活动。看看这个项目

      https://github.com/hamidshahid/TfsBuildResultPublisher

      您可以从这个项目中使用一些代码,专门用于添加您自己的测试结果信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-02-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多