2009-06-02 58 views
6

我在vs2008,c#,.net 3.5中開發。我創建了NUnit測試,現在我該如何運行它們?

我下載了NUnit 2.5 win/msi版本。我創建了一個包含多個[Test]方法的[TestFixture]類。

如何運行測試?

當我從Ed Ames運行NUnit演示解決方案時,他的測試.cs文件在代碼左側的灰色列中顯示一個圖標(顯示斷點,書籤等的地方)。單擊圖標給我一個運行測試的選項。

該圖標未顯示在我的項目中。我需要設置一個屬性嗎?

同時,文檔是指可被用來運行測試一個NUnit的GUI。 GUI似乎並沒有在msi版本的NUnit中下載。是否有單獨的Gui下載?

回答

9

感謝您的幫助。

我正在使用resharper,忘了提及它。

實際上,測試沒有運行(在文件中沒有測試),因爲我[的TestFixture]類是不公開。將其更改爲公開,我的所有測試都顯示出來了。

此外,感謝您的幫助找到桂。我正在尋找一個文件名與GUI的exe。但我會用Resharper來運行測試。現在我已經找到了他們!

+1

謝謝,這個評論解決了我的問題! 只是單挑:顯然R#testrunner不支持NUnit的整個功能集。 ExpectedException和TestCase尤其如此。 – Tomas 2009-06-24 15:02:11

2

你看到最有可能有一個VS插上(ReSharper的,TestDriven.NET,等等),它不會與NUnit的演示。但是,NUnit會安裝GUI。轉到你安裝NUnit的文件夾,你會在那裏找到它。

程序名爲nunit.exe,它位於bin文件夾中。

一旦你開始了,你就需要去文件 - >打開項目,找到你在Visual Studio中建立的DLL

0

你要打開1 NUnit的命令行中的DLL)或2)NUnit的GUI

1

我還沒有看到這個演示,但它像他使用Resharper聽起來非常多。

如果運行MSI安裝程序,它會安裝NUnit的GUI亞軍。如果你瀏覽你的開始菜單,可能在程序 - > Nunit下。從GUI runner中,您可以通過導航到項目的bin目錄來加載測試程序集。