关于.net:如何使用NAnt 0.86 Beta运行NUnit v2.4.8测试?

关于.net:如何使用NAnt 0.86 Beta运行NUnit v2.4.8测试?

How to run NUnit v2.4.8 tests with NAnt 0.86 beta?

我最近尝试使用NAnt(beta 0.86.2962.0)运行使用NUnit的最新稳定版本(v2.4.8)编译的一些单元测试,但未成功。

我得到的错误如下:

[nunit2]程序集" C:\ Dev \ MySample \ bin \ tests \ My.Sample.Tests.dll"不包含测试。

当然,程序集包含我可以从任何运行程序运行的测试,例如NUnit one,TestDriven或Resharper。 我想使用任务,而不是直接使用任务,但是我想知道是否仍然可行,即使使用app.config文件绑定程序集版本也是如此。


我不记得为什么,但是我放弃了使用任务,而我一直很高兴地使用任务和nunit-console.exe。 如果有帮助,这是运行NUnit和FxCop的测试目标。 请注意,如果可执行文件不在Windows路径中,它将跳过它们。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<target name="test" description="Run unit tests" depends="build">
  <property name="windows-path" value="${string::to-lower(environment::get-variable('PATH'))}"/>
  <property name="nunit-in-path"
      value="${string::contains(windows-path, 'nunit')}"/>
  <echo message="Tests skipped because no NUnit folder was found in the Windows path."
      unless="${nunit-in-path}"/>
  <exec program="nunit-console.exe" if="${nunit-in-path}">
     
  </exec>
  <property name="fxcop-in-path"
      value="${string::contains(windows-path, 'fxcop')}"/>
  <echo message="FxCop skipped because no FxCop folder was found in the Windows path."
      unless="${fxcop-in-path}"/>
  <fxcop projectFile="../MyProject/MyProject.fxcop" directOutputToConsole="true"
      failOnAnalysisError="true" if="${fxcop-in-path}"/>
</target>

推荐阅读

    linux自动运行命令?

    linux自动运行命令?,服务,系统,时间,代码,周期性,第一,命令,管理,在线,状态,l

    linux开启运行命令?

    linux开启运行命令?,系统,服务,工作,管理,状态,命令,标准,情况,环境,工具,lin

    linux运行wps命令?

    linux运行wps命令?,软件,官网,名称,时间,电脑,系统,工具,环境,项目,数据,wps

    linux运行cmd命令?

    linux运行cmd命令?,电脑,系统,状态,情况,环境,命令,单位,管理,设备,数据,电脑

    linux编译连接命令?

    linux编译连接命令?,系统,代码,环境,工具,文件,资料,电脑,百度,终端,命令,在l

    linux测试url命令?

    linux测试url命令?,系统,网络,地址,基础,分析,工作,命令,实战,管理,认证,如何

    linux运行两个命令?

    linux运行两个命令?,网络,地址,系统,工作,暂停,命令,网站,密码,网上,入口,Lin

    linux如何使用命令?

    linux如何使用命令?,系统,信息,基础,软件,工作,一致,工具,名称,位置,情况,lin

    linux命令运行代码?

    linux命令运行代码?,代码,单位,系统,环境,连续,保险,工具,命令,文件,音乐,Lin

    linux内核编译命令?

    linux内核编译命令?,系统,软件,环境,电脑,内核,最新,下来,官网,体系,名字,在l

    linux命令运行脚本?

    linux命令运行脚本?,代码,系统,工作,设计,状态,命令,脚本,文件,目录,终端,运

    linux上运行的命令?

    linux上运行的命令?,系统,工作,软件,网络,地址,信息,情况,命令,灵活,基础知

    linux怎么运行命令?

    linux怎么运行命令?,系统,工作,首页,工具,终端,地址,命令,信息,电脑,情况,怎

    linux右击运行命令?

    linux右击运行命令?,系统,工作,设备,标准,首页,发行,电脑,终端,命令,文件,lin

    linux如何运行命令?

    linux如何运行命令?,系统,工具,基础,代码,环境,管理,网络,初级,密码,终端,Lin

    linux接收命令运行?

    linux接收命令运行?,系统,工作,工具,信息,地址,命令,连续,代码,管理,发行,lin

    linux下编译文件命令?

    linux下编译文件命令?,代码,工具,信息,文件,环境,系统,源程序,编译器,终端,

    测试linux一般命令?

    测试linux一般命令?,工作,系统,地址,信息,命令,管理,数据,标准,单位,目录,lin

    linux命令测试流量?

    linux命令测试流量?,工具,系统,实时,网址,网络,情况,地址,状态,时间,电脑,查

    linux编译项目的命令?

    linux编译项目的命令?,系统,工作,地址,软件,工具,信息,代码,项目,命令,环境,l