我正在从内部部署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任务运行它(我已经使用本地构建代理而不是托管代理),但我不知道如何:
当我们从Silverlight迁移时,我还需要做类似于基于js单元测试的构建失败的事情,因此SL测试的解决方案也可以帮助运行js测试。
答案 0 :(得分:0)
查看是否存在导致命令行返回失败测试次数的开关。如果是这样,您可以使用返回代码来使构建失败。除零之外的任何值都将失败构建。
对于测试结果,只需添加发布测试结果任务并指向生成的trx文件。这就对了。