EGYSÉGES TESZTELÉS az Asp.Net-ben: Teljes útmutató

Tartalomjegyzék:

Anonim

A tesztelés minden programozási nyelv alapvető eleme. Az ASP.Net alkalmazások tesztelése a Visual Studio segítségével lehetséges.

A Visual Studio a tesztkód létrehozására szolgál. Az ASP.Net alkalmazás tesztkódjának futtatására is használható. Ily módon egyszerűbbé válik az ASP.Net alkalmazás hibáinak ellenőrzése. A Visual Studióban a tesztmodul dobozon kívüli funkcióval rendelkezik. Azonnal elvégezhet egy tesztet egy ASP.Net projektnél.

Ebben az oktatóanyagban megtanulja-

  • Bevezetés az ASP.Net teszteléséhez
  • .NET egység tesztelő projekt létrehozása
  • A tesztprojekt futtatása

Bevezetés az ASP.Net teszteléséhez

Az ASP.Net projekt tesztelésének első szintje az egységszintű tesztelés. Ez a teszt egy alkalmazás funkcionalitása. A tesztelés annak biztosítására irányul, hogy az alkalmazás a várt módon viselkedjen. Az ASP.Net alkalmazásban az első feladat egy tesztprojekt létrehozása a Visual Studio alkalmazásban. A tesztprojekt tartalmazza az alkalmazás teszteléséhez szükséges kódot.

Vegyük fontolóra az alábbi weboldalt. Az oldalon megjelenik a "Guru99 - ASP.Net" üzenet. Most hogyan ellenőrizhetjük, hogy az ASP.Net projekt futásakor a megfelelő üzenet jelenik-e meg. Ez egy tesztprojekt hozzáadásával történik az ASP.Net megoldáshoz (amelyet webalapú alkalmazások fejlesztésére használnak). Ez a tesztprojekt biztosítja, hogy a megfelelő üzenet jelenjen meg a felhasználó számára.

Nézzünk most részletesebben és nézzük meg, hogyan dolgozhatunk az ASP.Net tesztelésén.

.NET egység tesztelő projekt létrehozása

Tesztprojekt létrehozása előtt el kell végeznünk az alábbi magas szintű lépéseket.

  1. Használja a korábbi szakaszokban használt „DemoApplication” -t. Ez lesz az alkalmazásunk, amelyet tesztelni kell.
  2. Új osztályt adunk a DemoApplication-hoz. Ez az osztály tartalmazza a „Guru99 - ASP.Net” nevű karakterláncot. Ezt a karakterláncot tesztelési projektünkben teszteljük.
  3. Végül létrehozunk egy tesztelési projektet. Ez az ASP.Net alkalmazás tesztelésére szolgál.

Tehát kövessük a fenti magas szintű lépéseket, és nézzük meg, hogyan lehet végrehajtani a tesztelést.

1. lépés: Győződjön meg arról, hogy a DemoApplication meg van nyitva a Visual Studio alkalmazásban.

2. lépés: Vegyünk fel egy új osztályt a DemoApplication-ba. Ez az osztály tartalmazza a „Guru99 - ASP.Net” nevű karakterláncot. Ezt a karakterláncot tesztelési projektünkben teszteljük.

Kövesse az alábbi lépést új osztály felvételéhez.

  1. A Visual Studio alkalmazásban kattintson a jobb gombbal a „DemoApplication” elemre a Megoldáskezelőben.
  2. Válassza a helyi menü Add-> Class opcióját.

3. lépés) Ebben a lépésben

  1. Adjon nevet „Tutorial.cs” az új osztályhoz.
  2. Kattintson a "Hozzáadás" gombra a fájl hozzáadásához a DemoApplication alkalmazáshoz.

Most egy új osztály került a "DemoApplication" fájlba.

4. lépés: Nyissa meg az új Tutorial.cs fájlt a "DemoApplication" mappában. Adja hozzá a "Guru99 - ASP.Net" karakterláncot.

A fájl megnyitásához kattintson duplán a Tutorial.cs fájlra a Megoldáskezelőben.

A fájlban már szerepel néhány alapértelmezett kód. Ne aggódjon a kód miatt, csak adja hozzá az alábbi kódsort.

namespace DemoApplication{public class Tutorial{public String Name;public Tutorial(){Name = "Guru99 - ASP.Net";}}}

Kód Magyarázat: -

  1. A Name változó típusa string.
  2. Végül a Tutorial osztály konstruktorában rendelje hozzá a Name változó értékét. Az érték hozzárendelése: "Guru99 - ASP.Net"

5. lépés) Most lépjen a demo.aspx fájlhoz, és adja hozzá a kódsorokat a "Guru99 - ASP.Net" szöveg megjelenítéséhez.

  

Kimenet:-

A kimenetről megjelenik a "Guru99 - ASP.Net" üzenet.

6. lépés) Most adjuk hozzá a tesztprojektünket a Demo alkalmazáshoz. Ez a Visual Studio segítségével történik.

  1. Kattintson a jobb gombbal a Megoldás - DemoApplication elemre.
  2. A helyi menüben válassza az „Új projekt” lehetőséget.

7. lépés) A lépés magában foglalja a Unit Test projekt hozzáadását a bemutató alkalmazáshoz.

  1. Kattintson az elem típusára, mint „Teszt” a bal oldali panelen.
  2. Válassza ki az elemet „Unit Test Project” elemként a párbeszédpanel középső részén megjelenő listából.
  3. Adjon nevet a tesztprojektnek. Esetünkben a név „DemoTest”.
  4. Végül kattintson az 'OK' gombra.

Végül látni fogja, hogy a DemoTest projekt hozzáadódik a megoldásfelfedezőhöz. Ezzel más fájlokat is láthat, mint például az UnitTest1.cs, tulajdonságok stb.

A tesztprojekt futtatása

A korábbi szakaszban létrehozott tesztprojekt az ASP.Net alkalmazás tesztelésére szolgál. A következő lépésekben megnézzük, hogyan futtatható a Teszt projekt.

  • Az első lépés egy hivatkozás hozzáadása az ASP.Net projekthez. Ezt a lépést úgy hajtják végre, hogy a tesztprojekt hozzáférjen az ASP.Net projekthez.
  • Ezután megírjuk a teszt kódunkat.
  • Végül a tesztet a Visual Studio segítségével futtatjuk.

1. lépés: A bemutató alkalmazás teszteléséhez az első tesztprojektnek hivatkoznia kell a bemutató alkalmazásra. Adjon hozzá egy hivatkozást a Demo.aspx megoldásra.

  1. Kattintson a jobb gombbal a Demo Test projektre
  2. A menüből válassza az Add-> Reference lehetőséget.

2. lépés: A következő lépés egy hivatkozás hozzáadása a DemoApplication-hoz.

  1. Válassza a Projektek lehetőséget a párbeszédpanel bal oldalán
  2. Kattintson a DemoApplication melletti jelölőnégyzetre
  3. Kattintson az 'OK' gombra.

Ez lehetővé teszi egy demotest projekt számára a DemoApplication tesztelését.

3. lépés) Itt az ideje, hogy hozzáadja a tesztkódot a tesztprojektünkhöz.

  • Ehhez az első dupla kattintáshoz kattintson a Solution Explorerben található UnitTest1 (az UnitTest1 fájlt a Visual Studio automatikusan hozzáadja, amikor a tesztprojekt létrejön) fájlra.
  • Ez az a fájl fog futtatni az ASP.Net projekt teszteléséhez.

Látni fogja a Visual Studio által hozzáadott alábbi kódot az UnitTest1.cs fájlban. Ez a tesztprojekt futtatásához szükséges alapkód.

4. lépés) A következő lépés a "Guru99 - ASP.Net" karakterlánc teszteléséhez használt kód hozzáadása.

using System;using Microsoft.VisualStudio.TestTools.UnitTesting;using DemoApplication;namespace DemoTest{[TestClass]public class UnitTestl{[TestMethod]public void TestMethodl(){Tutorial tp = new Tutorial();Assert.AreEqual(tp.Name,"Guru99 - ASP.Net");}}}
  1. Hozzon létre egy új „tp” nevű objektumot, amelynek típusa a bemutató
  2. Az Assert.AreEqual metódust a .Net-ben használják annak tesztelésére, hogy egy érték megegyezik-e valamivel. Tehát esetünkben összehasonlítjuk a tp.Name és a Guru99 - ASP.Net értékeit.

5. lépés) Most futtassuk a tesztprojektünket. Ehhez a Test-> Run-> All Tests menüpontra kell lépnünk

Kimenet:-

Egy teszt Explorer ablak jelenik meg a Visual Studio alkalmazásban. Ez megmutatja a fenti eredményt, és azt mutatja, hogy egy sikeres tesztet futtattak a Visual Studio-ban.

Összegzés

  • Az ASP.Net hozzáadhatja az egységek tesztelését alkalmazásokhoz.
  • Egy alkalmazás teszteléséhez hozzá kell adnia egy Unit Test projektet az ASP.Net megoldáshoz.
  • Minden teszt futtatható a Visual Studióban. A tesztfelfedező megmutatja az összes teszt eredményét.