我們擁有TFS 2010構建服務器。這在VS 2015安裝和執行構建中運行良好,如果任何單元測試失敗,我們會得到測試結果的鏈接。我們只安裝了VS 2017而不是2015.現在,我們不再獲得測試結果的鏈接;相反,顯示消息「沒有測試結果」。是否有一種設置讓我們無法看到這些測試結果,或者是否與VS 2017一起破壞了整合?另外值得注意的是,如果我登錄到構建服務器並在VS 2017中運行測試,它們都會通過。測試失敗僅在由TFS執行時發生。VS 2017未向TFS 2010報告測試結果
回答
這最終成爲兩個問題。對於第一個我發現這在日誌中:
無法連接到Team Foundation Server http:// ... 無法加載文件或程序集'Microsoft.VisualStudio.Threading,Version = 15.0.0.0,Culture =中立,PublicKeyToken = b03f5f7f11d50a3a'或它的一個依賴關係。定位的程序集清單定義與程序集引用不匹配。 (異常來自HRESULT:0x80131040)
要解決它,我不得不把這個到mstest.config文件:
<dependentAssembly>
<assemblyIdentity name="Microsoft.VisualStudio.Threading" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="10.0.0.0-15.0.0.0" newVersion="15.3.0.0"/>
</dependentAssembly>
在這一點上我在日誌了:
無法連接到Team Foundation Server http:// ... 提示選項無效,因爲該進程不是交互式的。 參數名稱:提示類型
這是通過將「/ noprompt」傳遞給構建中的mstest來解決的。
有沒有VS側的任何額外設置獲得的測試結果TFS生成摘要。首先請比較兩個構建日誌,看看是否有任何區別。檢查測試結果是否已發佈到TFS。在日誌中應該有東西如下:
等待公佈...試運行 Tfs_Build_User @ PROD_AGT4_WCS的發佈結果2017年9月29日13:59:31_Mixed Platforms_Release到http://:8080/tfs/XXX ...。發佈成功完成 。
由於它適用於VS2015而不適用於VS2017,因此建議您嘗試使用另一個構建服務器/ VS2017。如果它在其他構建服務器上運行良好,則此問題可能與您的VS安裝有關,請嘗試重新安裝,並使用最新的RTM版本。
此外,建議您升級到最近發佈的TFS版本。與TFS 2017相比,TFS 2010在功能方面極爲有限.TFS 2010不久將不受支持,並可在同樣不受支持的軟件配置上運行。停留在過時的平臺上是在問問題。而XAML構建也貶值,對於最新的TFS2018,我們有removed support for XAML Builds。
- 1. 測試結果報告
- 2. TestManager的測試中心有一個「測試結果」報告,我想在VS
- 3. TFS 2010測試結果consolelog輸出未找到
- 4. 測試人員無法在TFS 2010中發佈測試結果
- 5. TFS 2008 VS 2010(測試版2)
- 6. 配置TFS報告2010
- 7. TFS 2010:實時報告
- 8. 如何生成VS 2010 DataCompare結果的彙總報告
- 9. TFS 2017安裝後缺少SSRS報告
- 10. TFS報告錯誤出在TFS上報告十字標記2010
- 11. junit tfs測試結果
- 12. TFS - 使用從TFS 2017到TFS 2010的模板[遷移TFS 2017到2010]
- 13. 硒測試報告沒有顯示所有的測試結果
- 14. TFS 2010 RC TeamBuild - 無法查看測試運行結果
- 15. TFS 2010和/或測試管理器中的測試用例結果列
- 16. TFS和VS 2010
- 17. 測試報告
- 18. 無法停止Tfs 2010報告作業
- 19. 重建TFS 2010 SCRUM模板報告?
- 20. LINQ vs foreach vs性能測試結果
- 21. TFS 2010報告服務 - 所有報告都不包含數據
- 22. 與VS 2010中的WPF和EF報告
- 23. 沒有鏈接到TFS 2008中的構建結果報告中的測試結果
- 24. Ant JUnit測試用例失敗報告未報告測試用例名稱
- 25. 試圖安裝TFS 2010 - SQL Server報告服務問題
- 26. 如何實時製作RFT報告測試結果?
- 27. TFS 2012和VS 2010
- 28. API測試報告?
- 29. 如何在未找到測試結果時跳過Allure報告生成?
- 30. Jenkins JUnit測試結果報告插件聲明JUnit xml文件未找到?
失敗測試的詳細錯誤是什麼?根據您的屏幕截圖,當您使用VS2015運行時,它似乎也失敗了。 –
@ Patrick-MSFT,正如您在VS 2015中看到的那樣,當測試失敗時,您會收到一份報告,以便您可以跟進測試失敗的原因。對於VS 2017,它只是說「沒有測試結果」,沒有機會弄清楚發生了什麼。測試失敗並不妨礙我。問題是我不知道測試是否失敗。我在日誌中發現「無法連接到Team Foundation Server」,這導致我找到了解決方法。我目前正在寫一個解釋。 – Eric