如何使用VS2010中的msbuild运行nunit

时间:2011-01-05 14:40:11

标签: tfs msbuild nunit nunit-console

请告诉我如何使用msbuild运行nunit。我正在使用TFS进行代码集成和VS2010。

1 个答案:

答案 0 :(得分:19)

您可能希望将NUnit与TFSBuild集成,而不是MSBuild,因为您使用的是Team Foundation Server。

您将需要MSBuild任务才能运行NUnit,如以下三个教程中所述:

最简单的方法是使用已经准备好使用NUnit任务的MSBuild Community Tasks,您只需要在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>