我已经将测试作为构建的一部分运行了很长一段时间(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)。不确定其他信息是否相关,因为到目前为止我已经调查了很多地方(测试设置,测试控制器配置,测试代理配置),所以请随时评论以获取更多信息。
答案 0 :(得分:1)
很多时候过去了,我开始得到结果而没有真正尝试任何具体的事情。我将列出自那时以来发生变化的事情,以便其他人可能受益:
这些结果开始返回的确切时间并不确定,但是我们丢失它们的时间似乎与安装Microsoft Hotfix以减少TFS备份大小有关。这并没有在重新创建环境时重新安装,而我无法保证,如果它再次发生,我会在那里寻找。
希望这有助于某人!如果其中一种方法对您有帮助,请发布答案,我将更新已接受的答案。