2012-08-02 70 views
5

在VS2012(RC,即將成爲RTM)中,是否可以選擇有關每次構建後運行的(nunit)單元測試?我喜歡這個功能,但是我有兩個測試類別/程序集 - 一個用於預計可以快速運行的實際單元測試,另一個用於數據庫方案和測試生成數據。我不想在每次構建之後運行後者,儘管我想利用此功能進行常規單元測試。有什麼方法可以指定類別/程序集/等。這應該在成功構建時執行? 謝謝 JPVisual Studio 2012 RC - 編譯後運行單元測試 - 指定要運行的測試類別

+0

NUnit文檔並未指出此功能應該可用。考慮在[NUnit測試適配器錯誤報告網站](https://bugs.launchpad.net/nunit-vs-adapter)上提交錯誤/功能請求。也許開發人員可以闡明這一點。否則,我最好的選擇是使用_.runsettings_文件,但不知道如何設置此配置。 – 2012-08-06 13:56:48

+0

我剛剛瀏覽了測試適配器源代碼[here](https://code.launchpad.net/~nunit-vs-team/nunit-vs-adapter/trunk)。目前代碼中沒有明顯的處理類別的跡象。 – 2012-08-06 14:49:32

回答

4

@Gishu是正確的。如果您將過濾器應用於測試資源管理器,則運行器將在選擇要運行的測試時使用該過濾器列表的結果。

我們將繼續通過和後RTM向測試資源管理器添加其他過濾器選項(例如類別,項目等)。請繼續關注此事。

+0

我實際上是在今天早些時候提出了一個針對這個問題的錯誤/功能請求(這可能啓動了這個響應?);無論如何,[錯誤報告]中還有一些額外的評論(https://bugs.launchpad.net/nunit-vs-adapter/+bug/1033623)。 – 2012-08-06 20:42:13

+1

很高興知道「正在對類別進行過濾」正在進行中...... +1 – Gishu 2012-08-07 08:43:23

+0

感謝您的補充信息。如果可能的話,我會和你分享賞金和@Gishu,但是因爲這不是最全面的答案... – 2012-08-14 02:14:00

3

在測試資源管理器窗口中,有一個搜索框。您可以指定過濾器 - 看起來很有前途的過濾器稱爲TestFilePath過濾器。 (下拉查看可用過濾器)

例如FilePath:「事務」僅篩選Transactions.cs文件中的測試。您可以使用它來排除其他裝配中的測試,例如如果該文件夾是單位和數據庫。指定FilePath:「單位」應該工作。試試看吧..

文件:用於 「過濾」 的搜索上the page here

相關問題