If I understand correctly, you use a call to a method listed as the source of test data. That method actually runs the test, rather than providing the data for the test. Consequently, the test itself runs when the method is called at the time of loading the NUnit tests.
Have I understood correctly? I want to be sure before replying further. Charlie On Fri, Jan 21, 2011 at 12:27 PM, Cliff Burger <[email protected]> wrote: > We use TestCaseSource translate QUnit javascript tests into Nunit > results (reading the HTML page loaded via Watin). The consequence of the > NUnit 2-0 behavior is that all QUnit tests run as soon as you load the > NUnit framework. There are other scenarios where this would be useful if > I leverage categories to run on specific data driven tests. > > -- > You received this bug notification because you are subscribed to NUnit > Framework. > https://bugs.launchpad.net/bugs/538070 > > Title: > Need a way to generate data when test is executed > -- You received this bug notification because you are a member of NUnit Core Developers, which is the registrant for NUnit Framework. https://bugs.launchpad.net/bugs/538070 Title: Need a way to generate data when test is executed Status in NUnit Test Framework: Confirmed Bug description: NUnit 2.5.2 and 2.5.3 run every method targeted by TestCaseSource, even if the test targeting it is Explicit or the test fixture is Explicit. The behaviour I expect is: NUnit shouldn't run a test's TestCaseSource if the test itself won't be run. Detail: I have an expensive TestCaseSource generating a few hundred thousand permutations and combinations. I've applied Explicit to both the test targeting the source and the fixture surrounding both test and source. NUnit console spends ten minutes needlessly constructing test cases from the TestCaseSource before ignoring them and proceeding with the non-Explicit tests. If I throw NotImplementedException from the first line of the expensive TestCaseSource. NUnit runs the non-Explicit tests immediately. If I put a MessageBox.Show call in the first line, I see the message box. _______________________________________________ Mailing list: https://launchpad.net/~nunit-core Post to : [email protected] Unsubscribe : https://launchpad.net/~nunit-core More help : https://help.launchpad.net/ListHelp

