2014-02-11 108 views
3

我使用ReSharper 8.1(最新的穩定版本)運行Visual Studio 2013(帶有最新更新)。我試圖像往常一樣運行我的測試,但他們繼續行事,就好像他們被忽略。運行單元測試(ReSharper)和運行測試(內置測試運行程序)都像測試被忽略一樣。爲什麼ReSharper和內置的MSTest跑步者會忽略我不應該被忽略的測試?

我試過了:重新啓動Visual Studio,卸載並重新安裝ReSharper,清除ReSharper緩存,重新啓動Windows 7機器,刪除整個項目中的所有[Ignore]註釋...沒有任何效果。

即使是一個非常簡單的測試,如:

[TestMethod] 
    public void CrapTest() 
    { 
     Assert.IsFalse(false); 
    } 

將立即轉至一個被忽略的狀態。

我在網上搜索,但找不到任何解決方案。幫幫我!這讓我瘋狂。

回答

1

刪除這個文件修復它:

解決方案項/ TestSettings.testsettings

我們的一個開發者的試圖建立分佈式測試我們的TFS/CI測試運行使用此文件。

-1

我知道這是一箇舊帖子,但相同的症狀可能來自不同的根源。如果測試用例標記爲Explicit,那麼Resharper將忽略測試。在這種情況下,這不是一個錯誤,而是按照設計工作。

<Test(), Explicit()> 

將導致測試被忽略。