nunit-core team mailing list archive
-
nunit-core team
-
Mailing list archive
-
Message #01183
[Bug 655674] Re: New Fixture Object Suite requires pre-constructed objects to have a no-arg constructor
** Attachment added: "Example test showing failure"
https://bugs.launchpad.net/bugs/655674/+attachment/1674859/+files/Bug.cs
--
New Fixture Object Suite requires pre-constructed objects to have a no-arg constructor
https://bugs.launchpad.net/bugs/655674
You received this bug notification because you are a member of NUnit
Core Developers, which is the registrant for NUnit Framework.
Status in NUnit Test Framework: New
Bug description:
http://www.nunit.org/index.php?p=suite&r=2.4.8 cites that "Any other object is assumed to be a pre-created fixture object. This allows objects with parameterized constructors or settable properties to be used as fixtures."
However, the nunit-console (2.5.7.10213) complains that "No suitable constructor was found" when trying to run objects which were passed in to the suite.
Presumably there's a check for a no-arg constructor hanging around from the old style SuiteAttribute type which is failing, despite the object being pre-constructed.
The attached patch shows an example of this failure, and here's an example trace:
>nunit-console.exe NUnitSuiteBug.dll /fixture:NUnitSuiteBug.TestSuite
NUnit version 2.5.7.10213
Copyright (C) 2002-2009 Charlie Poole.
Copyright (C) 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov.
Copyright (C) 2000-2002 Philip Craig.
All Rights Reserved.
Runtime Environment -
OS Version: Microsoft Windows NT 6.1.7600.0
CLR Version: 2.0.50727.4952 ( Net 2.0 )
ProcessModel: Default DomainUsage: Single
Execution Runtime: Default
.N
Tests run: 0, Errors: 0, Failures: 0, Inconclusive: 0, Time: 0.0290029 seconds
Not run: 1, Invalid: 1, Ignored: 0, Skipped: 0
Tests Not Run:
1) NotRunnable : NUnitSuiteBug.TestClass.ValueShouldEqual123
No suitable constructor was found
Follow ups
References