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

Visual Studio 2005 Team System 用の単体テストを NUnit で実行できるようだ。
NUnit と Visual Studio 2005 Team Systemには、どちらも単体テスト機能がある。しかし、両者のテストの記述方法は微妙に異なっている。
NUnit と Visual 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

NAgile

Posted by Fujiwo