我有一個TFS(本地版本爲15.105.25910.0)服務器,具有構建和發佈管理定義。其中一個定義部署網站,測試程序集,然後運行基於MSTest的Selenium測試。大多數通過,有些不運行,並且有一些失敗。TFS版本管理測試結果視圖失敗,出現JSON錯誤
當我嘗試查看在TFS網絡測試結果門戶「失敗」的測試結果認爲失敗,它顯示了以下錯誤消息:
無法運行查詢:壞JSON逃生序列:\ p。路徑 'build.branchname',1號線,位置182
誰能解釋這個故障是如何產生的?或者更重要的是我可以採取什麼措施來無論是診斷本進一步或排除故障
試圖診斷 作爲通過Patrick-MSFT建議我加入必要的三個步驟來建立(一個使硒測試)
- Windows機器文件複製(複製MSTEST裝配含硒試驗C:在測試機器上\測試)
- VisualStudio的測試劑部署(到同一臺機器)
- 運行功能測試(運1的組件)
試運轉(和具有相同的通過失敗的混合,跳過),但測試結果可以通過網頁測試鏈接進行瀏覽。錘擊相同的測試到不同的環境,看看如何表現後
結果...
那麼,同樣的3個步驟,在不同的環境中(針對相同的測試機)按預期工作 - 相同的結果組合,但視圖顯示結果沒有錯誤。 要明確這是在相同版本定義中的一個不同(預先存在的)環境,針對相同的測試PC。似乎這個問題與某種特定的環境有某種聯繫。那我該如何解決呢?
下一步,克隆失敗的環境,看看會發生什麼。後來回來的結果。
如果使用TFS構建定義中的相同設置運行測試而不是發佈,結果如何?你是否得到了相同的結果:'大多數通過,有些沒有運行,有一些失敗。'並且你無法查看失敗測試用例的詳細結果。 –
同一機器上的相同測試具有相同的測試結果,但在構建後的測試視圖中正確顯示。 –