TestInitialize
і TestCleanup
проходять до і після кожного тесту, це гарантує, що жодні тести не з'єднані.
Якщо ви хочете запустити методи до і після ВСІХ тестів, прикрасьте відповідні методи атрибутами ClassInitialize
та ClassCleanup
атрибутами.
Відповідна інформація з автоматично створеного тестового файлу у Visual Studio:
Ви можете використовувати такі додаткові атрибути під час написання тестів:
// Use ClassInitialize to run code before running the first test in the class
[ClassInitialize()]
public static void MyClassInitialize(TestContext testContext) { }
// Use ClassCleanup to run code after all tests in a class have run
[ClassCleanup()]
public static void MyClassCleanup() { }
// Use TestInitialize to run code before running each test
[TestInitialize()]
public void MyTestInitialize() { }
// Use TestCleanup to run code after each test has run
[TestCleanup()]
public void MyTestCleanup() { }