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。
- Visual Studio 2005 Team System で単体テストを作成。
このテストでは NUnit.Framework.dll を参照したり NUnit.Framework 名前空間内の属性やクラスを使用したりしていない。
- Visual Studio 2005 にアドインしている TestDriven.NET から NUnit でテストを実行。
- NUnit でのテスト実行結果。
ディスカッション
コメント一覧
[NAgile]VSTSのテスティングフレームワーク使うならテストランナーにはNUnit(^o^)
まずはこちらを見て下さい。 Visual Studio Team System 用の単体テストを NUnit で実行 先日Fujiwoさんに教えて頂くまでは全…