2011-08-01 36 views

回答

14

夹具为该夹具中的所有测试创建一次。

对于给定的fixture类,FixtureSetup方法对夹具中的所有测试运行一次,并且Setup方法对每个测试运行一次。因此,任何需要重置的状态都应该使用设置方法(或每次测试结束时运行的TearDown)完成。

+0

注意的NUnit新版本替换为“FixtureSetup”与“OneTimeSetUp” – Pedro

3

我发现这是一个影响到我的问题,并且还发现此链接这为这个问题提供了一些历史; https://blogs.msdn.microsoft.com/jamesnewkirk/2004/12/04/why-variables-in-nunit-testfixture-classes-should-be-static

我认为,我们当时写到NUnit的V2.0是不是每载测试方法创建测试夹具类的新实例,这是取得了最大的螺杆式窗口之一。

尚未测试这在V3,看看它改变

+2

这是相同的(单一夹具实例重新用于所有的测试)截至NUnit v3.9。 –

相关问题