nunit-core team mailing list archive
-
nunit-core team
-
Mailing list archive
-
Message #02344
[Bug 896615] Re: Tests can't be run in existing AppDomain
I'm creating my own standalone application, which uses NUnit framework to make tests internally.
Necessary options was set using this code:
Services.UserSettings.SaveSetting("Options.TestLoader.DomainUsage", DomainUsage.None);
Services.UserSettings.SaveSetting("Options.TestLoader.ProcessModel", ProcessModel.Single);
When TestLoader was created, it creates new test-domain. I set a
breakpoint inside and found a place in MakeTestPackage, where options
was rewritten to Default.
--
You received this bug notification because you are a member of NUnit
Developers, which is subscribed to NUnit V2.
https://bugs.launchpad.net/bugs/896615
Title:
Tests can't be run in existing AppDomain
Status in NUnit V2 Test Framework:
Triaged
Bug description:
If I set Options.TestLoader.DomainUsage as DomainUsage.None and set Options.TestLoader.ProcessModel = ProcessModel.Single, test-doman-* AppDomain created otherwise, because these parameters set to Default.
It seems that problem is inside method TestLoader::MakeTestPackage in this code:
if (processModel != ProcessModel.Multiple && domainUsage == DomainUsage.Multiple
&& !package.Settings.Contains("DomainUsage"))
package.Settings["DomainUsage"] = domainUsage;
Does the code needs to be changed to the following code?
if (processModel != ProcessModel.Multiple && domainUsage != DomainUsage.Multiple
&& !package.Settings.Contains("DomainUsage"))
package.Settings["DomainUsage"] = domainUsage;
To manage notifications about this bug go to:
https://bugs.launchpad.net/nunitv2/+bug/896615/+subscriptions
References