用Nant和Nunit构建C#项目
2009-04-24 08:25:53 来源:WEB开发网二、使用VS2005提供的gacutil把nant.core.dll 和 nant.framework.dll注册一下。具体做法是:
1、在window开始菜单用运行VS所带的Visual Studio 2005 Command Prompt。
2、切换到nunit的bin目录下
3、顺序运行下列命令
gacutil /i nunit.core.dll // 注册core
gacutil /i nunit.framework.dll //注册framework
gacutil /l //查看是否注册上
三、大功告成。
现在运行 nant unittest 就完事大吉。
附 nant 的 build 文件如下:
<?xml version="1.0"?>
<project name="CSharpMoney" default="ut">
<property name="output.dir" value="../bin" />
<property name="output.dll" value="../bin/cs-money.dll" />
<property name="reports.dir" value="../reports"/>
<target name="clean">
<delete dir="${output.dir}"/>
<delete dir="${reports.dir}"/>
</target>
<target name="copyfile" depends="clean">
<mkdir dir="${output.dir}" unless="${directory::exists(output.dir)}" />
<copy file="../nunit/bin/nunit.framework.dll" todir="${output.dir}"
if="${file::exists('nunit/bin/nunit.framework.dll')}" />
</target>
<target name="build" depends="copyfile">
<csc target="library" output="${output.dll}" debug="true">
<sources>
<include name="*.cs" />
</sources>
<references>
<include name="../nunit/bin/nunit.framework.dll" />
</references>
</csc>
</target>
<target name="ut" depends="build">
<mkdir dir="${reports.dir}"/>
<exec program="..NUnit unit-console.exe">
<arg value="${output.dll}"/>
<arg value="/config=cs-money.dll.config"/>
<arg value="/xml=${reports.dir}TestReport-Unit.xml"/>
<arg value="/nologo"/>
<arg value="/noshadow"/>
</exec>
</target>
</project>
- ››构建Windows 8风格应用23-App Bar概述及使用规范
- ››构建域名服务器(DNS)
- ››构建Android平台Google Map应用
- ››构建WinForm 通用速选(全选、反选、清空)组件
- ››构建Wordpress网站首选的5家国外主机
- ››构建高性能和高弹性 WebSphere eXtreme Scale 应用...
- ››构建前端UI组件的新思路
- ››构建 Android 开发环境
- ››构建 pureXML 和 JSON 应用程序,第 3 部分: 为 p...
- ››构建 ESB 中介来将分隔文件转换为服务调用
- ››构建一个 Twitter Web 应用程序
- ››构建基于 CDT 的编辑器,第 1 部分: C/C++ 开发工...
更多精彩
赞助商链接