2009-12-10 78 views
10

我在VS2008當前的解決方案中有大約650個NUnit測試,但其中的40個被歸類爲「LongRunning」或「Integration」。我不希望每次執行更改並運行我的測試套件時都會運行這些測試套件(只有在我特別要求時纔會運行,並且在設定的時間在CI上運行)。如何在運行所有測試時讓ReSharper忽略某些類別?

與TestDriven.Net這一設置是不在話下: 工具 - >選項 - > TestDriven.Net - >排除在類別

測試中,我想用自帶的ReSharper的漂亮UI,雖然。我還沒有找到任何設置ReSharper不運行某些類別的方法。

有沒有人這樣做?可以做到嗎?

回答

7

FYI這是現在的ReSharper 6,see here可用。

+0

它不適用於Xunit –

2

我創建了一個ReSharper的JIRA的一個問題吧:RSRP-140757

+0

謝謝!讓我們希望他們認爲這是值得:) – Tomas

+0

一定要點擊他的鏈接並投票功能。多選票=更好的實施機會。 –

1

雖然不是嚴格什麼要求,最終的結果可以通過ReSharper的(4.5)單元測試Explorer的選擇所需的類別來實現(集團通過:類別)並運行選定的測試。

這也是這裏提到:Resharper and Test categories

+0

我知道這一點,我也可以像我想要的那樣運行它,方法是創建一個包含所有測試的新測試會話並刪除我想忽略的類別。這兩個問題的問題是,新的測試不會被拿起,所以我將無法重新使用會話。 – Tomas

相關問題