我们正在VSTS在线使用发布管理器来自动启动计算机并开始对它们进行测试。问题是,测试代理似乎没有在运行测试的机器上生成TRX文件(测试结果文件)。我们需要这些文件,以便我们可以进行一些自定义报告。
有没有办法设置Run Functional Tests环境,以便生成那些TRX文件并将它们存储在某个地方?发布管理中的选项似乎不支持此功能。
我的替代方案是使用VSTS REST API下载所有内容,但据我所知,这意味着获取项目的可用测试运行的大量列表,挖掘它以找到我想要的运行,并且< em>然后能够获得结果列表并下载它们。
基本上,这意味着我的两个选项是(请记住,我们可能在一个版本中将多个结果文件分布在多个测试机器上):
查找生成的TRX文件:
使用REST API
如果我可以让测试代理实际将TRX文件写入磁盘,那么第一种方法会非常容易。
有谁知道怎么做?
答案 0 :(得分:0)
我在此处提交了一个用户语音:Generate and remain test result file (trx) for Run functional test step/task。
另一种解决方法是,您可以使用PowerShell On Target Machine通过PowerShell使用VSTest.Console.exe或MSTest.exe命令再次运行测试。