當我單擊我的單元測試並在上下文菜單中執行「執行測試」時。測試結果不會開始良好的測試,就像它不會看到我的新測試並重新開始我的最後一次測試一樣。我的配置有什麼問題。VS2010執行單元測試(bug)
有沒有人遇到同樣的問題?
當我單擊我的單元測試並在上下文菜單中執行「執行測試」時。測試結果不會開始良好的測試,就像它不會看到我的新測試並重新開始我的最後一次測試一樣。我的配置有什麼問題。VS2010執行單元測試(bug)
有沒有人遇到同樣的問題?
我遇到類似的錯誤與我的常規項目。假設我在VS的文本編輯器中有一個打開的文件,並且該文件屬於項目A,這是一個dll。然後,我右鍵單擊項目B,這是一個exe文件,然後選擇Debug-> Start New instance。有時(並不總是),VS會嘗試啓動項目A,所以我得到一個錯誤,如「無法用類庫的輸出類型啓動項目」。
發生這種情況時,我從項目B打開一個文件,並在啓動項目B時將其保留爲活動文件。這適用於此問題。因此,嘗試打開您想要運行的測試中的文件,並在從上下文菜單運行時保持它處於活動狀態。我猜這個bug也影響測試執行。我想提交一個錯誤報告,但我很懶......
Visual Studio對於新測試通常非常反覆無常。有一個配置設置(工具 - >選項),用於確定IDE在寫入時是否應該選擇新測試,但它有點性能,所以默認情況下該設置處於禁用狀態。
Visual Studio依靠VSDMI文件來表示關於解決方案中測試的元數據。解決方案編譯時通常會更新此文件,雖然有時候解決方案範圍的分析不運行或未能發現新的測試。如果此文件不同步,或者您嘗試運行的測試不在VSDMI中,那麼「在當前上下文中運行測試」功能不會按預期工作。有時它會運行neaby測試,有時會運行所有測試。
要解決此問題,請啓用新測試的後臺發現,或打開「測試列表編輯器」視圖並單擊其工具欄中的刷新圖標。刷新圖標強制重新編譯和更新vsdmi。
我發現用於運行測試的上下文菜單選項在添加新測試時很少像預期的那樣運行。但是,鍵盤快捷鍵工作得更好。 Control-R,T在「當前上下文」中運行測試。如果您的遊標處於測試方法中,它將運行該方法。如果它在一個測試類中,它將運行該類中的所有測試。如果它在類外部,我相信它會運行程序集中的所有測試(或者命名空間)。還有更多快捷方式here。請注意,Control-R,Control-T在調試器中運行'當前上下文'測試,這也很有幫助。
您是否嘗試過清潔和重建您的項目? – 2012-03-12 14:38:04