В NUnit 3 при использовании TestFixtureSource есть SetUp / TearDown, который вызывается до / после всех экземпляров прибора? - PullRequest
0 голосов
/ 05 февраля 2019

Итак, OneTimeSetUp / OneTimeTearDown вызывается до / после каждого экземпляра прибора.

Есть ли у нас что-то, что вызывается до / после всех экземпляров прибора?

1 Ответ

0 голосов
/ 05 февраля 2019

Это зависит от того, где расположены методы OneTimeSetUp / OneTimeTearDown.Если они находятся в коде самого тестового прибора, то они вызываются до и после запуска тестов в каждом экземпляре. Это необходимо, поскольку они могут делать что-то, что влияет на этот экземпляр.

OTOH,если вы поместите их в SetUpFixture в том же пространстве имен, что и тестовое устройство, то они вызываются один раз до и после всех тестов в этом пространстве имен.Если вы хотите, чтобы эффект был изолирован для всех экземпляров определенного прибора, поместите код в пространство имен.

...