因此OneTimeSetUp
/ OneTimeTearDown
在灯具的每个实例之前/之后被调用。
在灯具的所有实例之前/之后,我们是否都调用了某些东西?
答案 0 :(得分:0)
这取决于OneTimeSetUp / OneTimeTearDown
方法的位置。如果它们在测试夹具本身的代码中,则在每个实例中运行测试之前和之后都要调用它们。这是必需的,因为它们可能会影响到该实例。
OTOH,如果将它们放在与测试治具相同的命名空间中的SetUpFixture
中,则在该命名空间中的所有测试前后都要调用它们一次。如果您希望将影响隔离到某个固定装置的所有实例,则可以将代码本身放入命名空间。