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:[email protected]
------------------------------------------------------------------------------
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/nant-users