Hogyan kell végrehajtani NUnit teszteket futtatható fájl (c #) - megállapítja victorz

Hogyan kell végrehajtani NUnit teszteket futtatható fájl (c #) - megállapítja victorz

A projektek, írunk automatizált tesztek használó oldalak egy csomó „szelén WebDriver + C # + NUnit”. Általában teszttel, NUnit van írva a könyvtárak formájában. Ezután ezek a tesztek futtatása egy speciális eszközt NUnit fejlesztők. Ez tett minket. Azonban egy nap megértik, hogy ez lesz kényelmes, hogy írjon tesztek fogják tartalmazni egy futtatható fájl. Ennek eredményeként a tanuló ezt a kérdést átírtam projektek automatizált tesztelés, tesztek, amelyek szerepelnek sem a DLL és a futtatható fájlt.

Természetesen „másolt” hangos, sőt, töltöttem sok időt, hogy megtalálja a megoldást, majd átkerült a kódot gyorsan.

Most elmondom, hogyan kell írni, hogy a tesztek után összeállítása fogja tartalmazni a konzol alkalmazás. Ez kényelmes, hiszen nem szükséges a parancssorban futtatni teszteket egy DLL használatával NUnit eszközt a fejlesztők. Bár ez nem egészen igaz. A EXE önmagában hivatkozást tartalmaznak NUnit eszköz, de mindent rendben.

Abban a pillanatban használni NUnit 3.5.

Először hozzon létre egy stúdióban, ahol dolgozik, nem számít, milyen, „Console Application” projekt. Nevezzük, amit akar, ahol el szeretné helyezni:

Hogyan kell végrehajtani NUnit teszteket futtatható fájl (c #) - megállapítja victorz

Ha a projekt létrehozásakor meg kell csatlakozni a projekt "NUnit", "NUnit Test Engine (NUnit.Engine)", "NUnit konzol Runner - Elavult (NUnit.Runners)". Általában ezek a csomagok vannak telepítve keresztül NuGet. A Visual Studio, úgy néznek ki, mint ez a csomagkezelő NuGet:

Hogyan kell végrehajtani NUnit teszteket futtatható fájl (c #) - megállapítja victorz

Én általában le őket, és csatlakozzon a tervezet karját.

Következő az Add link "nunit3-console.exe". Ez általában az úton "VASH_PROEKT \ csomagok \ NUnit.ConsoleRunner.3.5.0 \ tools \ nunit3-console.exe":

Hogyan kell végrehajtani NUnit teszteket futtatható fájl (c #) - megállapítja victorz

Ezután töltse „Program.cs” fájlt. Adok egy kész kódot lehet illeszteni a „Program.cs” eltávolítása után az összes, hogy van. Szánj időt összehasonlítani, mi volt, hogy volt:

Nevek «névtér TESTING_SPACE» és «osztály teszt» megváltoztathatja, mert a szíved tartalmát. Lehet, hogy a „használó” ebben a kódot, hogy egy kicsit sok, de én viszem a munkát projekt ebben az összefüggésben kifejezetten felesleges dolgokat eltávolítjuk, és már csak a legszükségesebb. Ha nem használja a „Szelén WebDriver”, akkor törli az összes „a”, ami a „Szelén”.

A vizsgálati eredményeket az automatikusan rögzíti a „TestResult.xml” fájl létrehozásra kerülő mellett a EXE. Hogyan hozzunk létre saját jelentés azt fogja mondani, az egyik a következő cikkeket.

Hogyan lehet ellenőrizni (ha ... létezik) vagy a megjelenése egy elem nélkül kivételt dob ​​/ hiba (szelén WebDriver, C #)

Az ügyeletes mérnök utasításokat szoftvertesztelés (tesztelő)