I finally found the cause for this problem. The closing of the WCF
ServiceHost in the example races with the AppDomainUnload a few lines
later. Adding a three second delay after host.Close() in Skel.Stop()
Code.cs:~120 gives the ServiceHost enough time to finish and the
AppDomainUnloadedException does not occur.

Strangely enough I still cannot reproduce the behaviour without running
under NUnit. I do believe though that this constitutes a bug in WCF that
is (only) triggered by NUnit.

-- 
Bug 686560 AppDomainUnloadedException not fixed
https://bugs.launchpad.net/bugs/423611
You received this bug notification because you are a member of NUnit
Developers, which is subscribed to NUnit V2.

Status in NUnit Test Framework: Invalid
Status in NUnit V2 Test Framework: Confirmed

Bug description:
Though it was stated in NUnit 2.1 release notes that the bug "686560 - 
AppDomainUnloadedException in nunit-console" is fixed/closed, I still get this 
in NUnit 2.4.7. This time I get it when I try AppDomain.Unload() which is 
definitely not unloaded. No exceptions thrown by Visual Studio. We can not rely 
on the work-around disabling "legacyUnhandledExceptionPolicy" in configs. Any 
fixes for this?



_______________________________________________
Mailing list: https://launchpad.net/~nunit-core
Post to     : nunit-core@lists.launchpad.net
Unsubscribe : https://launchpad.net/~nunit-core
More help   : https://help.launchpad.net/ListHelp

Reply via email to