nunit-core team mailing list archive
-
nunit-core team
-
Mailing list archive
-
Message #03344
Re: [Bug 1084181] Re: TestExecutaionContext SerializationException
Thanks Erik,
can you also provide a repro so we can work on it?
On Thu, Nov 29, 2012 at 12:56 AM, erik hooper <erik.hooper@xxxxxxxxxxx>wrote:
> Nuit Console was 2.6.2.12296
> Resharper said it using the Built-in version of 2.6.2
>
> --
> You received this bug notification because you are a bug assignee.
> https://bugs.launchpad.net/bugs/1084181
>
> Title:
> TestExecutaionContext SerializationException
>
> Status in NUnit V2 Test Framework:
> Confirmed
>
> Bug description:
> Nunit v 2.6.2.12296 throws a SerializationException because
> TestExecutaionContext is not marked as Serializable.
>
> Looks like TestExecutaionContext is calling
> CallContext.LogicalSetData("Nunit.Framework.TestContext",current.contextDictionary)
> however contextDictionary=> TestExecutaionContext is not Serializable.
> This prevents remote calls. You will get a
> System.Runtime.Serialization.SerializationException : Type
> 'NUnit.Core.TestExecutionContext' in Assembly 'nunit.core,
> Version=2.6.2.12296, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77' is
> not marked as serializable
> exception.
> You can work around this by calling
> CallContext.FreeNamedDataSlot("NUnit.Framework.TestContext");
> but is ugly and might break your expectation about what is in the
> context?
> -Erik
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/nunitv2/+bug/1084181/+subscriptions
>
--
You received this bug notification because you are a member of NUnit
Developers, which is subscribed to NUnit V2.
https://bugs.launchpad.net/bugs/1084181
Title:
TestExecutaionContext SerializationException
Status in NUnit V2 Test Framework:
Confirmed
Bug description:
Nunit v 2.6.2.12296 throws a SerializationException because
TestExecutaionContext is not marked as Serializable.
Looks like TestExecutaionContext is calling CallContext.LogicalSetData("Nunit.Framework.TestContext",current.contextDictionary)
however contextDictionary=> TestExecutaionContext is not Serializable. This prevents remote calls. You will get a
System.Runtime.Serialization.SerializationException : Type 'NUnit.Core.TestExecutionContext' in Assembly 'nunit.core, Version=2.6.2.12296, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77' is not marked as serializable
exception.
You can work around this by calling
CallContext.FreeNamedDataSlot("NUnit.Framework.TestContext");
but is ugly and might break your expectation about what is in the context?
-Erik
To manage notifications about this bug go to:
https://bugs.launchpad.net/nunitv2/+bug/1084181/+subscriptions
References