Атрибути NUnit для Тест сьюта і тест кейсів
Всі класи в проекті, помічені атрибутом [TestFixture] означають що цей клас містить Автотест і фактично це тест сьют. Усередині даного класу повинні розміщуватися методи з атрибутами [Test] які в свою чергу і означають що дані методи це тест кейси (Автотест)
Атрибути NUnit для виконання перед і після Тест сьюта
Бувають випадки коли потрібне виконання будь-якого дії перед і після виконання всього тест сьюта. Для цього використовують атрибути [TestFixtureSetUp] - виконується перед запуском всіх тестів з усього тестового класу і [TestFixtureTearDown] - виконується після виконання всіх тестів в тестовому наборі. У коді це буде виглядати таким чином:
Атрибути NUnit для виконання перед і після кожного Тест кейса
Щоб метод виконувався перед запуском кожного тесту в поточному тест сьюте то даний метод слід позначити атрибутом [SetUp]
Також є атрибут, який дозволяє запускати метод після кожного тесту - це [TearDown]
Атрибути NUnit для виконання перед і після всіх Тест сьютів
Буває також ситуація коли потрібно виконати кокой-то метод перед і після всіх тест сьютів в нашому проекті. Для таких випадків слід створити окремий клас, який буде позначений атрибутом [SetUpFixture] а всередині нього 2 методу з атрибутами [SetUp] і [TearDown]. У коді виглядає так: