Hi all,

I'm trying to have nant build my dll files for source and test and then
run nunit-console over the test dll file, but it doesn't find the
nunit.framework.dll. I keep getting the

'could not load file or assembly nunit.framework, ... 2.5.5.10112 '
error. I used to get the one referencing 2.2.8.0 until I realised that
was the one nant was using.

I have tried putting the framework dll files on the system path, but
that doesn't seem to help either. I've also copied them into the same
directory as nunit-conlsole.exe and am including them on the compile steps.

So, is there a way to put the framework dll files on the path for the
command, or have I overlooked a step along the way?

I had been trying to use nunit2 task in nant, but that seemed a pain to
use, so figured this would be easier. The build file looks like this:

<?xml version="1.0" encoding="utf-8"?>
<project name="ClassLibrary1" default="all-2">
  <target name="clean">
    <delete>
      <fileset>
        <include name="build/**" />
      </fileset>
    </delete>
  </target>
  <target name="compile-helper" depends="clean">
    <mkdir dir="build" />
    <csc target="library" output="build/Bank.dll">
      <sources>
        <include name="Bank.cs" />
      </sources>
    </csc>
  </target>
  <target name="compile-test" depends="compile-helper">
    <csc target="library" output="build/BankTest.dll">
      <sources>
        <include name="tests/BankTest.cs" />
         
      </sources>
      <references basedir="build">
        <include name="Bank.dll" />
          <include name="C:\Program Files (x86)\NUnit
2.5.5\bin\net-2.0\framework\nunit.framework.dll" />
      </references>
    </csc>
  </target>
  <target name="all" depends="compile-test">
      <mkdir dir="build/Results" />
      <nunit2>
      <formatter type="Xml" usefile="true" extension=".xml"
outputdir="build/Results" />
      <test assemblyname ="build/BankTest.dll" appconfig="app.config">
        <assemblies basedir="build">
          <include name="build/BankTest.dll" />
        </assemblies>
        <references basedir="build">
          <include name="build/Bank.dll" />
            <!-- include
name="${nant::scan-probing-paths('nunit.framework.dll')}" / -->
            <include name="C:\Program Files (x86)\NUnit
2.5.5\bin\net-2.0\framework\nunit.framework.dll" />
        </references>
      </test>
    </nunit2>
  </target>
    <target name="all-2" depends="compile-test">
        <exec program="nunit-console.exe"
              basedir="C:\Program Files (x86)\NUnit 2.5.5\bin\net-2.0"
              workingdir="C:\Users\bscharla\Documents\Visual Studio
2010\Projects\ClassLibrary1\ClassLibrary1"
            commandline="build/BankTest.dll /xml:results.xml /nologo" >
        </exec>
    </target>
    
</project>

 

-- 
 cheers,

 Bruce

 Dr. Bruce Scharlau
 Dept. of Computing Science
 Meston Building, Room 229
 University of Aberdeen
 Aberdeen AB24 3UE
 01224 272193
 http://www.csd.abdn.ac.uk/~bscharla
 mailto:b.schar...@abdn.ac.uk


------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
NAnt-users mailing list
NAnt-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to