WEB开发网
开发学院软件开发C语言 用Nant和Nunit构建C#项目 阅读

用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,用Nant和Nunit构建C#项目(2),2、切

二、使用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>

上一页  1 2 

Tags:Nant Nunit 构建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接