[OneTimeSetUp]
- выполняется до запуска всех тестов. [OneTimeTearDown]
- после выполнения всех тестов.
Подробнее тут
[SetUpFixture]
public class OnTestFixtureStart
{
[OneTimeSetUp]
public void RunBeforeAnyTest()
{
// ...
}
[OneTimeTearDown]
public void RunAfterAnyTests()
{
// ...
}
}
Атрибут Order определяет порядок выполнения тестов. Документация
public class MyFixture
{
[Test, Order(1)]
public void TestA() { ... }
[Test, Order(2)]
public void TestB() { ... }
[Test]
public void TestC() { ... }
}
Порядок выполнения будет такой:
- TestA
- TestB
- TestC
Notes:
- Тесты с OrderAttribute запускаются перед тестами без атрибута.
- Тесты с OrderAttribute запускаются от меньшего значения int к большему
- Порядок запуска тестов с одинаковом значением int или без него неопределен.
- Тесты запускаются поочередно, но не последовательно. Т. е. тест с атрибутом 2 не будет ждать окончания выполнения теста с атрибутом 1.