簡體   English   中英

使用 Gallio 運行 NUnit 測試

[英]Running NUnit tests with Gallio

我正在嘗試為一個項目編寫一些 NUnit 測試。 我在解決方案中添加了一個新的Class 庫 這是正確的項目類型嗎?

我添加了一個參考:

using NunitFramework;

並添加了我的測試。

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

據我了解,您可以右鍵單擊並 select 運行所有測試。 或者,我認為您可以單擊[Test]屬性並單擊運行或調試。

或者,如何將測試加載到測試結果 window 以運行調試?

基本上是正確的。 您的單元測試應如下所示:

using System;
using NUnit.Framework;

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

在調試模式下編譯您的測試項目(一個 class 庫就可以了)。 現在您可以在任何支持 NUnit 的運行器中運行您的測試套件:

  • 任何Gallio測試運行器( EchoPoSh snap-inIcarus等)都有一個很好的教程解釋如何使用 Gallio 測試運行器。 這些示例使用MbUnit而不是 NUnit,但都是一樣的。
  • 內置的 NUnit GUI控制台運行程序。
  • 如果您的 Visual Studio 版本包含 MS 測試工具,則內置 VS 測試運行程序(由 Gallio 接口)。 您應該能夠在測試工具 window 中看到您的測試,但是如果您最初沒有創建它,那么有一個討厭的技巧可以讓 VS 將您的項目識別為測試項目。
  • 您還可以使用TestDriven.Net ,它是作為 VS 插件提供的輕量級快速測試運行程序。 恕我直言,這無疑是直接從 VS IDE 運行單元測試的最簡單有效的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM