请告诉我如何使用msbuild运行nunit。我正在使用TFS进行代码集成和VS2010。
答案 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>