Hi Steve did you intented to post this to NUnit rather than NAnt-Users ?
Afaik in a nunit testfixture, isolation between tests in the same testfixture is not achieved by the framework, which means if you have another test which initialize your hashtable and do not set back the hashtable to null in a [teardown], it will stay allocated, hence your breakpoint detects a non null value. Actually only one instance of the testfixture is instanciated, then setup/test/teardown are called on the very same instance for each test, as far as I have understood. Which leads to what you get. I'm not sure it's a bug or really by design, but I was clearly surprised just like you. To work around that, I carefully Dispose or set to null all the objects I use in the TearDown. Have a look at Martin bliki on this topic : http://www.martinfowler.com/bliki/JunitNewInstance.html cheers Thibaut BarrÃre http://blogs.dotnetguru.org/tbarrere On Mon, 6 Dec 2004 18:02:38 -0800, Steve Burkett <[EMAIL PROTECTED]> wrote: > > > > Hello everyone, > > > > Has anyone seen a problem like this? (this is a contrived example of the > problem) > > > > For some strange reason, when I stop the debugger at BP #1, for the first > time, table_ is **already initialized to a Hashtable, count = 0 (when it > should be null, and thus step into using the new operator. > > > > Any ideas? > > > > > > > > â > > > > static private Hashtable table_ = null; > > > > public static Hashtable t > > { > > get > > { > > if ( table_ == null ) //BP #1 > > { > > table_ = new Hashtable(); > > } > > return table_; > > } > > } > > > > /// <summary> > > /// </summary> > > [Test] > > public void TestExecuteReader() > > { > > Hashtable temp = t; > > â ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ _______________________________________________ Nant-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nant-users
