2011-07-03 116 views
2

我正在嘗試爲某個項目編寫一些NUnit測試。我在解決方案中添加了一個新的類庫。這是正確的項目類型嗎?與Gallio一起運行NUnit測試

我添加了一個參考:

using NunitFramework; 

,並加入我的測試。

我已經安裝了Gallio,但我不確定它是否配置正確。我新使用這個,我希望有人能告訴我你是如何運行測試的。

這是我的理解,你可以右鍵單擊並選擇運行所有測試。或者我以爲你可以點擊[Test]屬性並點擊運行或調試。

或者,如何將測試載入測試結果窗口以運行調試它們?

回答

4

基本上它是正確的。單元測試應該是這樣的:

using System; 
using NUnit.Framework; 

namespace Demo 
{ 
    [TestFixture] 
    public class SampleTestFixture 
    { 
     [Test] 
     public void SampleTest() 
     { 
     // my test here... 
     } 
    } 
} 

編譯測試項目(類庫都可以)調試模式。現在,你可以在任何支持NUnit的任何亞軍內運行測試套件:

  • 任何Gallio測試運行(EchoPoSh snap-inIcarus等)有一個很好的教程講解如何使用加利奧測試運行here。這些示例使用MbUnit而不是NUnit,但它們都是一樣的。
  • 內置NUnit GUIconsole跑步者。
  • 如果您的Visual Studio版本包含MS測試工具,則內置的VS測試運行器(由Gallio接口)。您應該能夠在測試工具窗口中看到您的測試,但是如果您沒有初始創建測試項目,則有一個nasty trick以使VS將您的項目識別爲測試項目。
  • 您也可以使用TestDriven.Net,這是一款輕量且快速的測試運行器,可作爲VS的加載項。恕我直言,它當然是直接從VS IDE運行你的單元測試的最簡單和有效的方法。
+0

Trevin - 感謝您的信息! – AnonyMouse