2013-08-28 118 views
4

我有一個在VS2010中創建的c#項目,然後導入到2012 express(web)中。但是,當我構建它時,單元測試不會運行。進入測試資源管理器讓我可以選擇點擊「全部運行」,這會讓構建在沒有測試的情況下再次運行。Visual Studio 2012 Express for Web不運行單元測試

認爲這可能是由我在2012年創建的一個新解決項目中的一個單元測試項目引入的,這個項目帶有一個簡單的測試(asserting true == false)。這會在解決方案資源管理器中顯示正確的圖標。但是,沒有任何建築/重建/清潔的數量還未導致此測試運行。

我有更新3安裝,並沒有改變任何東西,會影響測試。任何人都知道什麼是錯的?

編輯:我創建了一個新的解決方案,只包含一個單元測試(對於true==false),它按預期運行,所以它不是VS的問題,我只是不知道其他配置選項可能會導致這種方式失敗。

+0

我想單元測試不支持「表達對網絡」在'配置manager' –

+0

驗證如果測試項目檢查您的當前配置。 – BartoszKP

+0

在Configuration Manager所有pojects檢查待建 – James

回答

0

發現解決方案目錄中存在導致問題的一些配置文件。刪除他們解決了這個問題。

+1

哪個配置文件?你可以在這裏粘貼清單嗎?謝謝。 –

0

從VS 2010升級至2012年的解決方案時,我遇到了同樣的問題。所有測試都消失了。我通過刪除舊的(VS2010)解決方案文件來解決這個問題。然後,我使用VS2012創建了一個新項目,並將所有項目添加到新解決方案中。重建後所有測試出現在測試瀏覽器中。

相關問題