我想在MSTest中編寫單元測試,並創建了兩個TestClasses。當我查看測試列表編輯器時,顯示的唯一測試是出現在其中一個類中的測試。MSTest中可能有多個「TestClass」?
我無法弄清楚如何從這兩個類中運行測試。有任何想法嗎?
我想在MSTest中編寫單元測試,並創建了兩個TestClasses。當我查看測試列表編輯器時,顯示的唯一測試是出現在其中一個類中的測試。MSTest中可能有多個「TestClass」?
我無法弄清楚如何從這兩個類中運行測試。有任何想法嗎?
它似乎是清理解決方案,關閉Visual Studio,刪除所有TestResults,刪除.vsmdi文件,刪除.ncb文件並重建解決方案已解決問題。
是的,這絕對是可能的,奇怪的是,所有的測試都沒有顯示出來。你的兩個測試類都有[TestClass()]屬性嗎?
我們在一些項目中有數百個測試用例。這不僅是可能的,而且是必不可少的。很可能您缺少測試類的類和/或方法的屬性。
我們在解決方案中有兩個測試項目,測試列表顯示來自兩個項目的所有測試。
我記得過去我在測試列表中缺少一些測試方法時遇到過這個問題,我懷疑它必須執行關於.vsdmi文件的錯誤。如果您使用源代碼管理並允許多次退出,可能會發生這種情況。
確保: 所有測試類都具有正確的屬性。 您的所有方法都有適當的屬性。
如果它仍然發生備份,您將.vsdmi文件放在其他位置並刪除項目樹中的一個(最有可能是根目錄)。然後關閉並重新打開您的項目/解決方案,然後點擊測試/窗口/測試視圖...
希望這有助於!
我的兩個類都有[TestClass]屬性。我將它改爲[TestClass()],看看是否能解決它。 – Jared 2009-04-30 14:53:52