请告诉我如何使用MSBuild运行NUnit。 我正在使用TFS进行代码集成并使用VS2010。
您可能希望将NUnit与TFSBuild集成,而不是使用MSBuild,因为您正在使用Team Foundation Server。
您需要使用MSBuild任务才能运行NUnit,如下面三个教程所述:
最简单的方法是使用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>