我有一個單元測試項目(針對.NET 4.5.2),有在它的測試100S。它在測試瀏覽器中正常工作並且正常運行幾周。幾天前,VS 2017在我身上墜毀,當我重新加載時,Test Explorer不再顯示任何測試。我已經完成了其他相關問題中提到的各種步驟(如刪除%TEMP%\ VisualStudioExtensions),但似乎沒有任何工作。VS 2017年測試資源管理器沒有顯示測試
更糟糕的是,我已經嘗試添加一個新的單元測試項目,並與默認的測試,只是把一個斷言失敗,甚至是測試未顯示在測試資源管理器了。
經過幾天的干擾之後,我開始擔心我需要做一些像卸載/重新安裝VS 2017這樣的東西來讓香蕉迴歸(儘管我沒有真正的信念認爲它可行) 。
我的問題是:
1)任何關於我能做些什麼把這些測試回來的想法也許完全復位測試資源管理器,以便它以某種方式迫使被認可的測試?
2)有沒有人對VS 2017以外的替代測試跑步者有任何建議。我不想使用其他工具來運行我的測試,但此時,我很害怕這會發生在關鍵時刻而我只是沒有時間再次擺弄事物。
UPDATE 我有依賴XUnit和FluentAssertions。當我刪除XUnit依賴項時,它似乎再次識別測試。在構建期間沒有任何錯誤引發或被VS記錄,所以我不確定發生了什麼問題。如果有人有任何想法,我很樂意聽到它。我還希望有一些備份選項來運行我的測試,因爲我們廣泛使用了XUnit,所以重寫這些測試將是一件痛苦的事情,我寧願不在未來再做這件事。
我試過處理器瞄準你提到的,但仍然沒有運氣。看起來問題出在Test Explorer和XUnit。我爲一組測試移除了對XUnit的依賴關係,並且測試瀏覽器開始再次顯示測試。很奇怪。 DotCover可能是我正在尋找的替代品。我真的很喜歡它集成在VS. – JakeHova