プログラミング C# - 翔ソフトウェア (Sho's)

C#/.NET/ソフトウェア開発など

Visual Studio Team System 用の単体テストを NUnit で実行

Visual Studio 2005 Team System 用の単体テストNUnit で実行できるようだ。

NUnitVisual Studio 2005 Team Systemには、どちらも単体テスト機能がある。しかし、両者のテストの記述方法は微妙に異なっている。

NUnitVisual Studio 2005 Team System の単体テストの記述方法の違い

  • NUnit では、NUnit.Framework.dll を参照し、NUnit.Framework 名前空間内の TestFixture 属性と Test 属性、Assert クラス等を使用してテストを書く。
  • Visual Studio 2005 Team System では、.NET Framework 内の Microsoft.VisualStudio.TestTools.UnitTesting 名前空間内の TestClass 属性と TestMethod 属性、Assert クラス等を使用してテストを書く。

Team System 用の単体テストNUnit から実行できるようだ。試した結果を以下に示す。

※ 使用した NUnit は、2.2.8 .NET 2.0。TestDriven.NET は 2.0.1734 Personal。

  1. Visual Studio 2005 Team System で単体テストを作成。
    このテストでは NUnit.Framework.dll を参照したり NUnit.Framework 名前空間内の属性やクラスを使用したりしていない。

    vsts20051.jpg

  2. Visual Studio 2005 にアドインしている TestDriven.NET から NUnit でテストを実行。

    vsts20052.jpg

  3. NUnit でのテスト実行結果。

    nunit228.jpg