18

msbuildでnunitを実行する方法を教えてください。コード統合と VS2010 に TFS を使用しています。

4

1 に答える 1

19

Team Foundation Server を使用しているため、NUnit を MSBuild ではなく TFSBuild と統合することをお勧めします。

次の 3 つのチュートリアルで説明されているように、NUnit を実行するには MSBuild タスクが必要です。

最も簡単な方法は、MSBuild コミュニティ タスクを使用することです。ここでは、使用する準備ができているタスクが既にあり、NUnit次のように msbuild ファイルにターゲットを追加するだけで済みます。

<Target Name="RunTests">  
    <!-- Run Unit tests -->  
    <CreateItem Include="$(OutDir)*.Tests.dll">  
      <Output TaskParameter="Include" ItemName="TestAssembly" />  
    </CreateItem>  
    <NUnit ToolPath="..\Tools\NUnit" DisableShadowCopy="true" Assemblies="@(TestAssembly)" />  
  </Target>
于 2011-01-05T14:54:44.653 に答える