A fő jellemzői a nunit írása caries in c #

NUnit attribútumok a tesztcsomaghoz és a tesztekhez

A [TestFixture] attribútummal jelölt projekt minden osztálya azt jelenti, hogy ez az osztály tartalmaz autotesteket, és valójában ez a teszt egy csomag. Ebben az osztályban a [Test] attribútumokkal rendelkező módszereket kell elhelyezni, amelyek viszont azt jelentik, hogy ezek a módszerek teszt esetek (autotesztek)

Az NUnit attribútumokat a suite teszt előtt és után kell végrehajtani

Vannak esetek, amikor a teljes tesztcsomag befejezése előtt és után végre kell hajtani egy műveletet. Ehhez használja a [TestFixtureSetUp] attribútumokat - a teljes tesztelési osztály és a [TestFixtureTearDown] összes tesztjének futtatása előtt végrehajtva - a tesztcsomag összes tesztjének végrehajtása után kerül végrehajtásra. A kódban ez így fog kinézni:

NUnit attribútumokat kell végrehajtani az egyes tesztek előtt és után

Annak érdekében, hogy az eljárás végrehajtása az aktuális tesztcsomag minden egyes tesztjének futtatása előtt ezt a módszert a [SetUp] attribútummal kell jelölni,
Van egy olyan attribútum, amely lehetővé teszi a módszer futtatását minden egyes teszt után - ez a [TearDown]

NUnit attribútumokat a végrehajtás előtt és után az összes tesztfelületen

Vannak olyan helyzetek is, amikor a projektünkben minden próbapárt előtt és után el kell végezni egy módszert. Ilyen esetekben létre kell hoznia egy külön osztályt, amelyet a [SetUpFixture] attribútummal és azon belül 2 metódussal kell megjelölni a [SetUp] és a [TearDown] attribútumokkal. A kód így néz ki: