【问题标题】:Running Silverlight unit tests in Visual Studio Online在 Visual Studio Online 中运行 Silverlight 单元测试
【发布时间】:2017-04-28 04:47:24
【问题描述】:

我正在从本地 TFS 迁移到 Visual Studio Online (VSTS),我正在尝试创建一个新的 CI 构建定义,因为我们的本地定义是基于 xaml 的。

对于我们基于服务器的测试,我正在使用 Visual Studio 测试任务,它运行良好。

我还需要运行 Silverlight 测试(正如我们目前在本地 xaml 构建中所做的那样)。目前我可以从命令行运行我的 SL 单元测试,并使用以下命令输出一个 .trx 测试结果文件:

"C:\Program Files (x86)\StatLight\statlight.exe" -x .\path-to-silverlight.xap --ReportOutputFileType:TRX -r=.\statlight-results.trx

我也可以在 vsts 中使用命令行任务来运行它(我已经在使用本地构建代理而不是托管的),但我不知道如何:

  1. 如果测试失败,则使其构建失败。
  2. 将测试结果放入 vsts 中的测试输出选项卡中。

当我们从 Silverlight 迁移时,我还需要做一些类似的事情,以使基于 js 单元测试的构建失败,因此 SL 测试的解决方案也可能有助于运行 js 测试。

【问题讨论】:

    标签: unit-testing silverlight azure-devops


    【解决方案1】:

    查看是否有一个开关导致命令行返回失败测试的数量。如果是这样,您可以使用返回码使您的构建失败。零以外的任何值都将无法构建。

    至于测试结果,只需添加一个发布测试结果任务并指向生成的 trx 文件。这就对了。

    【讨论】:

    • 我正在将输出 trx 复制到 TestResults 文件夹中 - 将尝试发布测试结果任务。感谢您的建议 - 我会看看我能得到什么样的返回码。
    猜你喜欢
    • 2011-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-23
    • 1970-01-01
    • 2014-10-03
    相关资源
    最近更新 更多