在NUnit 3中,当使用TestFixtureSource时,是否在所有灯具实例之前/之后调用了SetUp / TearDown?

时间:2019-02-05 16:08:52

标签: nunit nunit-3.0

因此OneTimeSetUp / OneTimeTearDown在灯具的每个实例之前/之后被调用。

在灯具的所有实例之前/之后,我们是否都调用了某些东西?

1 个答案:

答案 0 :(得分:0)

这取决于OneTimeSetUp / OneTimeTearDown方法的位置。如果它们在测试夹具本身的代码中,则在每个实例中运行测试之前和之后都要调用它们。这是必需的,因为它们可能会影响到该实例。

OTOH,如果将它们放在与测试治具相同的命名空间中的SetUpFixture中,则在该命名空间中的所有测试前后都要调用它们一次。如果您希望将影响隔离到某个固定装置的所有实例,则可以将代码本身放入命名空间。

相关问题