TestFixtureTearDown in static class not executed
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
NUnit Framework |
Fix Released
|
Medium
|
Charlie Poole | ||
NUnit V2 |
Fix Released
|
Medium
|
Charlie Poole |
Bug Description
Here's an example:
[TestFixture]
public static partial class Tests
{
public static void Init()
{
}
public static void Cleanup()
{
}
}
Init() gets executed but Cleanup() does not.
Could it be that this code, in NUnitCore\
protected virtual void DoOneTimeTearDo
{
if ( this.Fixture != null)
should actually look like this:
protected virtual void DoOneTimeTearDo
{
if ( this.FixtureType != null)
which would make it the same as DoOneTimeSetUp?
Changed in nunit-3.0: | |
importance: | Undecided → Medium |
Changed in nunit-3.0: | |
status: | New → Triaged |
milestone: | none → 2.9.4 |
Changed in nunitv2: | |
status: | New → Triaged |
importance: | Undecided → Medium |
milestone: | none → 2.5.5 |
Changed in nunitv2: | |
assignee: | nobody → Charlie Poole (charlie.poole) |
Changed in nunit-3.0: | |
assignee: | nobody → Charlie Poole (charlie.poole) |
Changed in nunitv2: | |
status: | Triaged → Fix Committed |
Changed in nunit-3.0: | |
status: | Triaged → Fix Committed |
Changed in nunitv2: | |
status: | Fix Committed → Fix Released |
Changed in nunit-3.0: | |
status: | Fix Committed → Fix Released |