Oops, I just replied the message to Anananda instead of posting it to the list. Btw I hope someone takes a closer look at what lies beneath this "nunit paths to assemblies" problem.
----- Original Message ----- From: "arjen stolk" <[EMAIL PROTECTED]> To: "Ananda Chaudhuri" <[EMAIL PROTECTED]> Sent: Tuesday, February 25, 2003 9:04 PM Subject: Re: [Nant-users] Problem with NUnit > Hello Ananda, > > I've had the same problem yesterday, and the only way that I could get > around it is specify the full path to the assembly. > > so instead of > > <nunit2> > <test assemblyname="${build_dir}\HelloWorldTest.dll" > outfile="results.xml" /> > </nunit2> > > smth like: > > <nunit2> > <test assemblyname="c:/mytestbuilddir/HelloWorldTest.dll" > outfile="results.xml" /> > </nunit2> > > I hope someone has a better solution, but to run the test this should do.. > > > Arjen Stolk > > ----- Original Message ----- > From: "Ananda Chaudhuri" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Wednesday, February 26, 2003 6:56 AM > Subject: [Nant-users] Problem with NUnit > > > > Hello, > > I am trying NAnt and NUnit for the first time. Can some one please help me > > out? THis is the error I am getting. The build file is given below. > > Simple HelloWorld Testing. > > > > C:\OEMS\dev\nant>bd clean build test > > Starting Build... > > Buildfile: file:///C:/OEMS/dev/nant/oems.build > > > > clean: > > [delete] Deleting file C:\OEMS\dev\src\..\bin\HelloWorld.dll > > [delete] Deleting file C:\OEMS\dev\src\..\bin\HelloWorldTest.dll > > [delete] Deleting file C:\OEMS\dev\src\..\bin\HelloWorld.pdb > > > > build: > > [csc] Compiling 1 files to C:\OEMS\dev\bin\HelloWorld.dll > > > > test: > > [csc] Compiling 1 files to C:\OEMS\dev\bin\HelloWorldTest.dll > > > > INTERNAL ERROR > > System.IO.FileLoadException: Unable to load file 'HelloWorldTest'. > > File name: "HelloWorldTest" > > > > Server stack trace: > > at System.Reflection.Assembly.nLoad(AssemblyName fileName, String > > codeBase, B > > oolean isStringized, Evidence assemblySecurity, Boolean > throwOnFileNotFound, > > Ass > > embly locationHint, StackCrawlMark& stackMark) > > at System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, > > Boolean > > stringized, Evidence assemblySecurity, StackCrawlMark& stackMark) > > at System.Reflection.Assembly.InternalLoad(String assemblyString, > > Evidence as > > semblySecurity, StackCrawlMark& stackMark) > > at System.AppDomain.Load(String assemblyString) > > at NUnit.Core.TestSuiteBuilder.Build(String assemblyName) > > at NUnit.Core.RemoteTestRunner.BuildSuite() > > at System.AppDomain.DoCallBack(CrossAppDomainDelegate callBackDelegate) > > at > > System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(M > > ethodBase mb, Object[] args, Object server, Int32 methodPtr, Boolean > > fExecuteInC > > ontext, Object[]& outArgs) > > at > > System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMes > > sage msg, Int32 methodPtr, Boolean fExecuteInContext) > > > > Exception rethrown at [0]: > > at > System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage > > req > > Msg, IMessage retMsg) > > at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& > > msgDa > > ta, Int32 type) > > at System.AppDomain.DoCallBack(CrossAppDomainDelegate callBackDelegate) > > at SourceForge.NAnt.Tasks.NUnit2.NUnit2TestDomain.Run(String > > assemblyFile, St > > ring configFilePath, EventListener listener) > > at SourceForge.NAnt.Tasks.NUnit2.NUnit2Task.RunRemoteTest(NUnit2Test > > test, Ev > > entListener listener) > > at SourceForge.NAnt.Tasks.NUnit2.NUnit2Task.ExecuteTask() > > at SourceForge.NAnt.Task.Execute() > > at SourceForge.NAnt.Target.Execute() > > at SourceForge.NAnt.Project.Execute(String targetName) > > at SourceForge.NAnt.Project.Execute() > > at SourceForge.NAnt.Project.Run() > > > > Fusion log follows: > > === Pre-bind state information === > > LOG: DisplayName = HelloWorldTest > > (Partial) > > LOG: Appbase = ..\bin > > LOG: Initial PrivatePath = NULL > > Calling assembly : nunit.framework, Version=2.0.6.0, Culture=neutral, > > PublicKeyT > > oken=96d09a1eb7f44a77. > > === > > > > LOG: Policy not being applied to reference at this time (private, custom, > > partia > > l, or location-based assembly bind). > > LOG: Post-policy reference: HelloWorldTest > > LOG: Attempting download of new URL ..\bin/HelloWorldTest.DLL. > > > > Please send bug report to [EMAIL PROTECTED] > > Try 'nant -help' for more informationcom > > > > > > ---------------- > > Build File > > > > <?xml version="1.0"?> > > > > > > <project name="Hello World" default="build" basedir="..\src"> > > <description>The Hello World of build files.</description> > > <property name="debug" value="true"/> > > > > <property name="build_dir" value="..\bin"/> > > <property name="nunit_dir" value="..\tools\nunit\bin"/> > > <target name="clean" description="remove all generated files"> > > <delete file="${build_dir}\HelloWorld.dll" failonerror="false"/> > > <delete file="${build_dir}\HelloWorldTest.dll" failonerror="false"/> > > <delete file="${build_dir}\HelloWorld.pdb" failonerror="false"/> > > </target> > > > > <target name="build" description="compiles the source code"> > > <mkdir dir="${build_dir}" /> > > <csc target="library" output="${build_dir}\HelloWorld.dll" > > debug="${debug}"> > > > > <sources> > > <includes name="HelloWorld.cs"/> > > </sources> > > </csc> > > > > </target> > > > > <target name="test" depends="build"> > > <csc target="library" output="${build_dir}\HelloWorldTest.dll" > > debug="${debug}"> > > <sources> > > <includes name="HelloWorldTest.cs"/> > > </sources> > > <references> > > <includes name="${nunit_dir}\nunit.framework.dll" /> > > <includes name="${build_dir}\HelloWorld.dll" /> > > </references> > > </csc> > > > > <nunit2> > > <test assemblyname="${build_dir}\HelloWorldTest.dll" > > outfile="results.xml" /> > > </nunit2> > > </target> > > > > > > > > </project> > > > > --------------- > > Source and test driver > > > > namespace Hello { > > > > using System; > > > > public class HelloWorld { > > > > private String str = ""; > > > > public HelloWorld() { > > str = "Hello World"; > > } > > > > public String getStr() { > > return str; > > } > > } > > } > > > > > > > > namespace Hello { > > using NUnit.Framework; > > using System; > > > > [TestFixture] > > public class HelloWorldTest { > > > > public HelloWorldTest(){} > > [Test] > > public void getStr() { > > HelloWorld hello = new HelloWorld(); > > Assertion.AssertEquals("Hello World", hello.getStr()); > > } > > } > > } > > > > Thanks a lot. > > > > Anand > > > > _________________________________________________________________ > > The new MSN 8: smart spam protection and 2 months FREE* > > http://join.msn.com/?page=features/junkmail > > > > > > > > ------------------------------------------------------- > > This SF.net email is sponsored by: Scholarships for Techies! > > Can't afford IT training? All 2003 ictp students receive scholarships. > > Get hands-on training in Microsoft, Cisco, Sun, Linux/UNIX, and more. > > www.ictp.com/training/sourceforge.asp > > _______________________________________________ > > Nant-users mailing list > > [EMAIL PROTECTED] > > https://lists.sourceforge.net/lists/listinfo/nant-users > ------------------------------------------------------- This SF.net email is sponsored by: Scholarships for Techies! Can't afford IT training? All 2003 ictp students receive scholarships. Get hands-on training in Microsoft, Cisco, Sun, Linux/UNIX, and more. www.ictp.com/training/sourceforge.asp _______________________________________________ Nant-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nant-users