TESTIRANJE JEDINICA u Asp.Net: Kompletna lekcija

Sadržaj:

Anonim

Testiranje je bitan aspekt svakog programskog jezika. Testiranje aplikacija ASP.Net moguće je uz pomoć Visual Studija.

Visual Studio se koristi za stvaranje testnog koda. Također se koristi za pokretanje testnog koda za ASP.Net aplikaciju. Na taj način postaje jednostavno provjeriti ima li grešaka u aplikaciji ASP.Net. U Visual Studiju modul za testiranje dolazi s funkcionalnošću koja nije dostupna. Može se odmah izvršiti test za ASP.Net projekt.

U ovom vodiču naučit ćete-

  • Uvod u testiranje za ASP.Net
  • Izrada .NET Jedinstvenog projekta testiranja
  • Pokretanje testnog projekta

Uvod u testiranje za ASP.Net

Prva razina testiranja projekta ASP.Net je testiranje na razini jedinice. Ovaj test je funkcionalnost aplikacije. Testiranje se provodi kako bi se osiguralo da se aplikacija ponaša prema očekivanjima. U ASP.Netu prvi je zadatak stvoriti testni projekt u Visual Studiju. Testni projekt sadržavat će potreban kod za testiranje aplikacije.

Razmotrimo donju web stranicu. Na stranici imamo prikazanu poruku "Guru99 - ASP.Net". Sada kako možemo potvrditi da se prikazuje ispravna poruka kada se pokreće projekt ASP.Net. To se postiže dodavanjem probnog projekta u rješenje ASP.Net (koje se koristi za razvoj web aplikacija). Ovaj testni projekt osigurao bi da se korisniku prikaže prava poruka.

Pogledajmo sada više detalja i vidjet ćemo kako možemo raditi na testiranju u ASP.Netu.

Izrada .NET Jedinstvenog projekta testiranja

Prije nego što stvorimo testni projekt, moramo izvršiti dolje navedene korake na visokoj razini.

  1. Upotrijebite našu 'DemoApplication' korištenu u prethodnim odjeljcima. Ovo će biti naša aplikacija koju treba testirati.
  2. U DemoApplication ćemo dodati novu klasu. Ova će klasa sadržavati niz pod nazivom "Guru99 - ASP.Net." Ovaj će niz biti testiran u našem projektu testiranja.
  3. Na kraju ćemo stvoriti projekt testiranja. Ovo se koristi za testiranje aplikacije ASP.Net.

Stoga slijedimo gornje korake na visokoj razini i vidjet ćemo kako primijeniti testiranje.

Korak 1) Osigurajte da je DemoApplication otvorena u Visual Studiju.

Korak 2) Dodajmo sada novu klasu u DemoApplication. Ova će klasa sadržavati niz pod nazivom "Guru99 - ASP.Net." Ovaj će niz biti testiran u našem projektu testiranja.

Slijedite donji korak za dodavanje nove klase.

  1. U Visual Studio-u desnom tipkom miša kliknite 'DemoApplication' u istraživaču rješenja.
  2. Odaberite opciju Add-> Class iz kontekstnog izbornika.

Korak 3) U ovom koraku,

  1. Dajte naziv 'Tutorial.cs' za novu klasu.
  2. Pritisnite gumb 'Dodaj' da biste datoteku dodali u DemoApplication.

Sada je u datoteku "DemoApplication" dodana nova klasa.

Korak 4) Otvorite novu datoteku Tutorial.cs iz "DemoApplication". Dodajte niz "Guru99 - ASP.Net."

Da biste otvorili datoteku, dvaput kliknite datoteku Tutorial.cs u istraživanju rješenja.

Datoteka će imati neki zadani kod koji je već napisan. Ne zamarajte se tim kodom, samo dodajte donji redak koda.

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

Objašnjenje koda: -

  1. Varijabla Name je tipa string.
  2. Napokon u, konstruktor klase Vodič, dodijelite vrijednost varijable Name. Vrijednost je dodijeljena "Guru99 - ASP.Net"

Korak 5) Sada idite na datoteku demo.aspx i dodajte retke koda za prikaz teksta "Guru99 - ASP.Net."

  

Iz izlaza vidite poruku "Guru99 - ASP.Net".

Korak 6) Sada dodamo naš testni projekt u demo aplikaciju. To se postiže uz pomoć Visual Studija.

  1. Desnom tipkom miša kliknite Rješenje - DemoApplication.
  2. U kontekstnom izborniku odaberite opciju 'Novi projekt'.

Korak 7) Korak uključuje dodavanje projekta Unit Test u demo aplikaciju.

  1. Kliknite tip stavke kao "Test" na lijevoj ploči.
  2. Odaberite stavku kao 'Unit Test Project' s popisa koji će se pojaviti u središnjem dijelu dijaloškog okvira.
  3. Dajte naziv testnom projektu. U našem slučaju naziv je "DemoTest".
  4. Na kraju kliknite gumb "U redu".

Na kraju ćete vidjeti projekt DemoTest dodan u istraživač rješenja. Pomoću toga možete vidjeti i druge datoteke poput UnitTest1.cs, svojstva itd. Generirane prema zadanim postavkama.

Pokretanje testnog projekta

Testni projekt stvoren u prethodnom odjeljku koristi se za testiranje naše aplikacije ASP.Net. U sljedećim koracima vidjet ćemo kako pokrenuti testni projekt.

  • Prvi korak bio bi dodavanje reference na projekt ASP.Net. Ovaj se korak provodi tako da testni projekt ima pristup projektu ASP.Net.
  • Tada ćemo napisati naš testni kod.
  • Napokon, pokrenut ćemo test pomoću Visual Studija.

Korak 1) Da biste testirali našu demo aplikaciju, prvi testni projekt mora se pozvati na demo aplikaciju. Dodajte referencu na rješenje Demo.aspx.

  1. Desnom tipkom miša kliknite projekt Demo Test
  2. Na izborniku odaberite opciju Dodaj-> Referenca.

Korak 2) Sljedeći je korak dodati referencu na DemoApplication.

  1. Odaberite opciju Projekti s lijeve strane dijaloškog okvira
  2. Kliknite potvrdni okvir pored DemoApplication
  3. Kliknite gumb "U redu".

To će omogućiti demotestnom projektu da testira našu DemoApplication.

Korak 3) Sada je vrijeme da dodate testni kôd u naš testni projekt.

  • Za ovaj prvi dvostruki klik na datoteku UnitTest1 (datoteku UnitTest1 automatski dodaje Visual Studio kada se kreira testni projekt) u istraživanju rješenja.
  • Ovo je datoteka koja će se pokrenuti za testiranje projekta ASP.Net.

Vidjet ćete donji kod koji je Visual Studio dodao u datoteku UnitTest1.cs. Ovo je osnovni kod potreban za pokretanje testnog projekta.

Korak 4) Sljedeći korak je dodavanje koda koji se koristi za testiranje niza "Guru99 - ASP.Net."

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. Stvorite novi objekt nazvan 'tp' tipa Tutorial
  2. Metoda Assert.AreEqual koristi se u .Netu za testiranje je li vrijednost jednaka nečemu. Dakle, u našem slučaju uspoređujemo vrijednosti tp.Name s Guru99 - ASP.Net.

Korak 5) Ajmo sada pokrenuti naš testni projekt. Za to moramo otići na opciju izbornika Test-> Run-> All Tests

Izlaz:-

U Visual Studiju pojavit će se testni prozor Explorera. To će prikazati gornji rezultat i prikazati da je uspješno testiranje pokrenuto u Visual Studiju.

Sažetak

  • ASP.Net može dodati Jedinstveno testiranje za aplikacije.
  • Da biste testirali aplikaciju, u rješenje ASP.Net morate dodati projekt Unit Test.
  • Svi testovi mogu se pokrenuti u Visual Studiju. Istraživač testa prikazat će rezultate svih ispitivanja.