2012-08-23 68 views
2

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

我比较了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

很长一段时间过去了,我开始把结果回来,没有真正尝试任何具体的东西。我将列出自那时以来已更改的东西,所以其他人可以受益:

  • 重拍整个环境
  • 新的测试控制器
  • 双重检查安装所有更新ServiceAccount
  • 的所有权限
  • 到VS2010

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

希望这可以帮助别人!如果其中一种方法可以帮助您,请发布答案,我将更新“接受的答案”。