Я был бы храбр и сказал бы, что вы делаете это неправильно.
Испытания должны быть простыми, самодостаточными, малыми и независимыми.
Причина независимости заключается в том, что вы не можете надежно и непрерывно гарантировать порядок выполнения в реальной программе. Обычно у вас есть несколько разработчиков, работающих над одним и тем же проектом, которые могут испортить заказ с отступом.
Альтернативный подход будет реорганизовать зависимостей между тестами в одном тесте, как этот
// From
Test A -> Test B -> Test C
// To
Test ABC
Calling A
Calling B
Calling C
Другой подход будет использовать TestSetup
и TestTearDown
, например:
Это хороший решение, спасибо – theLaw