2012-08-23 91 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大小。這在重新創建環境時沒有重新安裝,雖然我無法保證,但如果它再次發生,我就會在這裏尋找。

希望這可以幫助別人!如果其中一種方法可以幫助您,請發佈答案,我將更新「接受的答案」。