如何从远程测试代理获取mstest的测试结果输出文件附件

时间:2016-01-04 11:28:49

标签: mstest coded-ui-tests testcontext

我的MSTest在结束时创建了一个工件,并使用TestContext.AddResultFile将其附加到测试输出。

如果我在本地计算机上运行测试,则附带的文件可用于测试输出,但是当我在远程测试代理上运行测试时,输出没有附加任何文件。

我已检查.testsettings文件中“数据和诊断”部分中的所有选项,但没有任何效果。

如何从远程测试代理获取测试结果附件?

1 个答案:

答案 0 :(得分:0)

当您通过Microsoft Test Manager运行自动化测试并使用TestContext.AddResultFile添加文件时,该文件将存储在安装了测试控制器的计算机上,而不是存储在测试代理计算机上。

在Test Controller Machine的以下位置查找该文件: C:\ Users \ username \ AppData \ Local \ VSEQT \ QTController \ 55 \ Results \ e577b60e-8bec-4b04-a175-a90b6cebecc7 \ test agent machine name \

  • 用户名:测试控制器运行的用户
  • 55:来自MTM的测试运行编号
  • e577b60e-8bec-4b04-a175-a90b6cebecc7:这对您的试运行来说是独一无二的。
  • 测试代理计算机名称:完整的测试代理计算机名称。