nunit-core team mailing list archive
-
nunit-core team
-
Mailing list archive
-
Message #01566
Re: [Bug 726313] Re: Failure in Assembly level Action attribute causes crash
I suggest you temporarily put an action attribute on an assembly and
throw an exception in the before method. What it should do is mark
all the tests as failures. Instead, it crashes in MarkTestFailed.
Charlie
On Sun, Feb 27, 2011 at 6:38 PM, Jordan Terrell
<726313@xxxxxxxxxxxxxxxxxx> wrote:
> Interesting - I can't reproduce this error using the NUnit GUI runner -
> only through Nant.
>
> --
> You received this bug notification because you are a member of NUnit
> Developers, which is subscribed to NUnit V2.
> https://bugs.launchpad.net/bugs/726313
>
> Title:
> Failure in Assembly level Action attribute causes crash
>
--
You received this bug notification because you are a member of NUnit
Developers, which is subscribed to NUnit V2.
https://bugs.launchpad.net/bugs/726313
Title:
Failure in Assembly level Action attribute causes crash
Status in NUnit V2 Test Framework:
In Progress
Bug description:
If an assembly-level action attribute causes an error or failure in
it's start phase, a null reference occurs in TestSuite.MarkTestFailed
when attempting to acess this.FixtureType.Name.
Before the introduction of action attributes it was not possible to
have a failure in setup unless there was a fixture, so no test for
FixtureType being null was made. We need to test for a non-null
fixtureType before trying to access it. This will also apply to
marking child tests as invalid or ignored - essentially, all
references to FixtureType on the test suite must be guarded now.
References