如何从VS2010中使用msbuild运行nunit

18
请告诉我如何使用MSBuild运行NUnit。 我正在使用TFS进行代码集成并使用VS2010。
1个回答

19

您可能希望将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>

我不明白你的问题。你有阅读教程吗?你安装了MSBuild社区任务并尝试使用NUnit任务了吗? - Dennis G
我安装了MSBuild Community Tasks并导入了它<Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/>,但是我得到了无效的nunit元素。 - Rajesh
请尝试访问以下页面(从德语翻译而来),其中包含示例代码(msbuild文件),您可以直接运行:http://bit.ly/fIpjsz - Dennis G

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接