當我在測試項目中創建新的NUnit單元測試時,ReSharper單元測試運行程序檢測到它們,但它們保持灰色並且未運行。Resharper未運行新的單元測試
無論我嘗試單獨運行測試還是全部運行,都會出現此問題。
如果我關閉並重新打開解決方案,則會檢測並正確運行新測試。
只有在運行測試之前使用visual studio構建解決方案時纔會出現此行爲。如果我讓resharper觸發構建測試正確檢測。
我使用: Visual Studio 2010中 ReSharper的 NUnit的2.5.7
當我在測試項目中創建新的NUnit單元測試時,ReSharper單元測試運行程序檢測到它們,但它們保持灰色並且未運行。Resharper未運行新的單元測試
無論我嘗試單獨運行測試還是全部運行,都會出現此問題。
如果我關閉並重新打開解決方案,則會檢測並正確運行新測試。
只有在運行測試之前使用visual studio構建解決方案時纔會出現此行爲。如果我讓resharper觸發構建測試正確檢測。
我使用: Visual Studio 2010中 ReSharper的 NUnit的2.5.7
嘗試清潔解決方案,從項目文件夾中刪除RS相關的文件和文件夾。它爲我工作。我用VS2008雖然
儘快在問題出現時清理解決方案。清理ReSharper文件不能解決問題。 – aboy021 2011-05-24 20:44:23
@aboy,我的意思是刪除resharper文件。如果你的解決方案被稱爲「X」,你的解決方案文件夾中會有一個「_Resharper.X」文件夾。這必須去,也是以「resharper.user」結尾的文件。您也可以嘗試清除Resharper的緩存。在VS中選擇菜單Resharper/Options。在一般設置下,有一個按鈕「清除緩存」。 – Morten 2011-05-24 21:37:14
刪除解決方案根目錄中的_Resharper *文件夾也適用於我。 – 2011-12-01 05:54:49
刪除_ReSharper
文件夾和Resharper CACHE
文件沒有解決我的問題。
我今天有這個問題,其中Resharper不會運行單元測試,我通過運行'Clean Solution
然後重建解決方案來解決問題。
我看到過這個問題。在我的具體情況下,這是由於我的代碼構建爲缺乏完全信任的網絡驅動器。
儘管VS很高興能夠從那裏建立並運行,但NUnit並不高興。幫倒忙它不顯示任何失敗的原因(只是測試名稱那些不明原因的灰色點)
這也幫助我做單元測試類的公衆:d
哇......用一根笨蛋棒打我:'class UnitTest1' vs'public class UnitTest1' ... ugh – WernerCD 2013-12-24 17:37:15
+1這是正確的答案 – 2014-05-07 23:51:45
冉到這一點的同時使用specflow。新項目> nuget specflow然後我添加spec(nunit)測試。然後我收到錯誤。僅僅重啓我唯一運行的visual studio 2012實例就解決了這個問題。
單元測試方法必須公開。以下測試不會被識別。
[Test]
void RunTest(){
Assert.True;
}
雖然這個測試是公認:
[Test]
public void RunTest(){
Assert.True;
}
我沒有在這裏發佈這個答案,因爲這是我的解決方案,我只是忘了'公衆'。所以也許這對未來有幫助。 – Sjoerd222888 2014-11-21 10:39:13
剛跑到這個今天使用VS 12,NUnit的和RS 8.2。在單元測試會話控制檯上有一個用於生成設置的設置。確保它被設置爲自動不自動(整體解決方案)。
我遇到了同樣的問題。我使用ReSharper 8.2.3運行VS2013。清理和重建解決方案並未解決錯誤。
我的測試方法是async
,但返回void
。返回Task
修復了錯誤。
我現在在使用ReSharper 6.1,問題已消失。 – aboy021 2012-05-24 22:56:18