Yep, I've actually done quite a bit with appdomains and loading/finding
assemblies for the ShadowCopyFiles support I've recently added.

But it does bring up another question as to what config file NUnit loads.
You can also change these properties dynamically in code if you can get
ahold of the appdomain that NUnit exists in. That may be the better
approach.

I'll do a little testing and see what I can find.

----- Original Message -----
From: "Brant Carter" <[EMAIL PROTECTED]>
To: "Scott Hernandez" <[EMAIL PROTECTED]>; "Sansone, Aaron"
<[EMAIL PROTECTED]>;
<[EMAIL PROTECTED]>
Sent: Thursday, January 16, 2003 10:34 PM
Subject: Re: [nant-dev] NUnit Error With NAnt...


> You might want to look at this article.
>
>
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/htm
> l/cpconspecifyingassemblyslocation.asp
>
> I am pretty sure that the default is for it to look in the GAC and then to
> look in the current directory.  You may have to specify your values in a
> nant.exe.config file (or possibly the nunit.exe.config file).   I haven't
> confirmed this yet as I haven't ventured into NUnit/NAnt integration just
> yet.
>
> brant
> ...
>
>
>
> ----- Original Message -----
> From: "Scott Hernandez" <[EMAIL PROTECTED]>
> To: "Sansone, Aaron" <[EMAIL PROTECTED]>;
> <[EMAIL PROTECTED]>
> Sent: Thursday, January 16, 2003 4:48 PM
> Subject: Re: [nant-dev] NUnit Error With NAnt...
>
>
> > We also have, and have had, the same problems with NAntContrib for a
> while.
> >
> > Here is some background.
> > http://sourceforge.net/mailarchive/message.php?msg_id=2372560
> >
> > If you find any solution, or have any ideas, please feel free send them
> > around. I'm just now starting to look into it. :)
> >
> > ----- Original Message -----
> > From: "Sansone, Aaron" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Thursday, January 16, 2003 2:18 PM
> > Subject: [nant-dev] NUnit Error With NAnt...
> >
> >
> > > All,
> > >
> > > I have the latest snapshot (1/14) of NAnt and I am trying to create a
> test
> > build
> > > script.  Apparently the NUnit2 Testing task is looking for my Assembly
> in
> > the
> > > NAnt installation directory.  If I copy my Assembly to the C:\NAnt\bin
> > > directory, my test tasks are run.  However, I don't belive that this
is
> > the
> > > intended way to run NAnt-NUnit tasks.  Is there a way to force the
NUnit
> > task to
> > > look as a specific directory for my assembly?  Here are my relevant
> build
> > file
> > > entries.  Notice that I am specifying the absolute path for the
> assembly.
> > I've
> > > tried several permutations of the assembly location, but only when I
> > placed it
> > > in the NAnt/bin directory did I have any success.
> > >
> > > Properties:
> > >
> > > <property name="project.basedir" value="C:/Projects/SpikeSolution"/>
> > > <property name="build.dir" value="build"/>
> > > <property name="project.ClientExe.name" value="SpikeWinClient"/>
> > >
> > > NAnt Task:
> > >
> > > <nunit2 basedir="${project.basedir}\${build.dir}">
> > >   <test
> > >
> >
>
assemblyname="${project.basedir}\${build.dir}\${project.ClientExe.name}.exe"
> > />
> > > </nunit2>
> > >
> > > When I execute the script, I get the following Error:
> > >
> > > INTERNAL ERROR
> > > System.IO.FileNotFoundException: File or assembly name SpikeWinClient,
> or
> > one of
> > >  its dependencies, was not found.
> > > File name: "SpikeWinClient"
> > >    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 SourceForge.NAnt.Tasks.NUnit2.NUnit2Task.runTest(NUnit2Test
test,
> > EventLis
> > > tener 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.Tasks.CallTask.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 = SpikeWinClient
> > >  (Partial)
> > > LOG: Appbase = C:\NAnt\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: SpikeWinClient
> > > LOG: Attempting download of new URL
> > file:///C:/NAnt/bin/SpikeWinClient.DLL.
> > > LOG: Attempting download of new URL
> > file:///C:/NAnt/bin/SpikeWinClient/SpikeWinC
> > > lient.DLL.
> > > LOG: Attempting download of new URL
> > file:///C:/NAnt/bin/SpikeWinClient.EXE.
> > > LOG: Attempting download of new URL
> > file:///C:/NAnt/bin/SpikeWinClient/SpikeWinC
> > > lient.EXE.
> > >
> > > Please send bug report to [EMAIL PROTECTED]
> > >
> > >
> > > Thanks,
> > >
> > > Aaron
> >
> >
> >
> > -------------------------------------------------------
> > This SF.NET email is sponsored by: Thawte.com
> > Understand how to protect your customers personal information by
> implementing
> > SSL on your Apache Web Server. Click here to get our FREE Thawte Apache
> > Guide: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0029en
> > _______________________________________________
> > Nant-developers mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/nant-developers
> >
>
>



-------------------------------------------------------
This SF.NET email is sponsored by: Thawte.com
Understand how to protect your customers personal information by implementing
SSL on your Apache Web Server. Click here to get our FREE Thawte Apache 
Guide: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0029en
_______________________________________________
Nant-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-developers

Reply via email to