2011-10-21 6 views

答えて

0

影響を受けたテストを知るには、テストケースのコードカバレッジを追跡する必要があります。このようにして、チェックインしている変更によってどのテストが影響を受けるかを調べることができます。マイクロソフトのTeam Foundation Server以外に必要なツールはわかりません。

0

ビルドの一部としてテストを実行することは、プロジェクトのビルドイベントプロパティを使用して行うことができます。 NUnit用のコマンドラインツールを実行することができます。

PVittは既に指摘しているように、NUnitがテストインパクト分析で動作するかどうかはわかりません。

2

AFAIKはNUnitテストではまだ影響を受けていないテストしか実行できません。しかし、これはVisual StudioでMSTestsのために2010アルティメット/テストプロフェッショナル可能です:

Recommending Tests to Run That are Affected by Code Changes

あなたがテストを実行する必要があるかもしれない決定を支援するためのVisual Studioの究極またはVisual Studioテストプロフェッショナル 2010を使用することができます、あなたがテストしているアプリケーションに加えられたコード変更の に基づいています。 するために、この機能を使用することができ、あなたのアプリケーションを構築し、Microsoft Visual Studioのあなたのソースコード

のバージョン管理のための2010 を使用するようにTeam Foundationの ビルドを使用する必要がとにかくあなたからテストを実行するためにMSBuild Community NUnit Taskを使用することができますアセンブリのセット。 DependsOnTargets属性を指定することで、標準AfterBuildターゲットの依存先として実行できます。

<NUnit Assemblies="..." 
     IncludeCategory="..." 
     ExcludeCategory="..." 
     ToolPath="$(NUnitDllsPath)" 
     ProjectConfiguration="$(Configuration)" 
     OutputXmlFile="$(NUnitOutputPath)\UnitTests.xml" 
     ContinueOnError="true"> 
関連する問題