迭代结果在trx输出中

时间:2012-08-23 23:40:20

标签: visual-studio-2010 mstest lab-management

我已经将测试作为构建的一部分运行了很长一段时间(TFS,VS2010,MTM,实验室管理),并且始终通过.trx文件在MTM(在VS2010中打开)中收到迭代数据结果。在对VM进行一些更新之后,我将部署到并运行测试(部署到服务器并在一个环境中运行客户端上的测试)我不再接收迭代数据结果只有整个'通过/失败'系统数据和日志(如我在MTM中的Testsettings中设置的那样。

我将trx文件输出与之前的版本进行了比较,过去的版本包含如下行:

UnitTestResult executionId="" parentExecutionId="" testId="" testName="Login_Invalid" computerName="client" duration="" startTime="" endTime="" testType="" outcome="Passed" testListId="" relativeResultsDirectory="" dataRowInfo="0" resultType="DataDrivenDataRow"

我删除了大部分文字,这些字段非常重要。 现在这些线路都没有了。

是否需要更改设置以收集此数据并将其返回给MTM?

环境我的目标是获取迭代数据结果,包括Web服务器(Win Server 2008 R2)和Web客户端(XP)。不确定其他信息是否相关,因为到目前为止我已经调查了很多地方(测试设置,测试控制器配置,测试代理配置),所以请随时评论以获取更多信息。

1 个答案:

答案 0 :(得分:1)

很多时候过去了,我开始得到结果而没有真正尝试任何具体的事情。我将列出自那时以来发生变化的事情,以便其他人可能受益:

  • 重新制作整个环境
  • 新测试控制器
  • 仔细检查了ServiceAccount的所有权限
  • 安装了VS2010的所有更新

这些结果开始返回的确切时间并不确定,但是我们丢失它们的时间似乎与安装Microsoft Hotfix以减少TFS备份大小有关。这并没有在重新创建环境时重新安装,而我无法保证,如果它再次发生,我会在那里寻找。

希望这有助于某人!如果其中一种方法对您有帮助,请发布答案,我将更新已接受的答案。