在Visual Studio Online中运行Silverlight单元测试

时间:2017-04-28 04:47:24

标签: unit-testing silverlight azure-devops

我正在从内部部署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中使用CommandLine任务运行它(我已经使用本地构建代理而不是托管代理),但我不知道如何:

  1. 如果测试失败,请让它失败。
  2. 将测试结果输入到测试中的测试输出选项卡中。
  3. 当我们从Silverlight迁移时,我还需要做类似于基于js单元测试的构建失败的事情,因此SL测试的解决方案也可以帮助运行js测试。

1 个答案:

答案 0 :(得分:0)

查看是否存在导致命令行返回失败测试次数的开关。如果是这样,您可以使用返回代码来使构建失败。除零之外的任何值都将失败构建。

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