Principalele atribute ale nunit pentru scrierea autotesturilor în c #

NUnit atribute pentru Test Suite și test de caz

Toate clasele din proiect marcate cu atributul [TestFixture] înseamnă că această clasă conține autotesturi și, de fapt, acest test este o suită. În cadrul acestei clase, ar trebui plasate metode cu atribute [Test] care, la rândul lor, înseamnă că aceste metode sunt cazuri de testare (autotesturi)







NUnit atribute pentru a efectua înainte și după testul suitei

Există momente în care trebuie să efectuați o acțiune înainte și după terminarea întregii suite de testare. Pentru a face acest lucru, folosiți atributele [TestFixtureSetUp] - efectuate înainte de a executa toate testele din întreaga clasă de test și [TestFixtureTearDown] - se efectuează după executarea tuturor testelor din suita de testare. În codul acesta va arăta astfel:







NUnit atribute pentru execuție înainte și după fiecare test de caz

Pentru ca metoda să fie executată înainte de a executa fiecare test în suita de testare curentă, această metodă trebuie marcată cu atributul [SetUp]
Există, de asemenea, un atribut care vă permite să executați metoda după fiecare test - este [TearDown]

NUnit atributele pentru execuție înainte și după toate test Suites

Există, de asemenea, o situație în care trebuie să efectuați o metodă înainte și după toate seturile de testare din proiectul nostru. Pentru astfel de cazuri, ar trebui să creați o clasă separată, care va fi marcată cu atributul [SetUpFixture] și în interiorul său 2 metode cu atributele [SetUp] și [TearDown]. Codul arată astfel:







Trimiteți-le prietenilor: