TESTARE UNITATE în Asp.Net: Tutorial complet

Cuprins:

Anonim

Testarea este un aspect esențial al oricărui limbaj de programare. Testarea aplicațiilor ASP.Net este posibilă cu ajutorul Visual Studio.

Visual Studio este utilizat pentru a crea cod de testare. De asemenea, este utilizat pentru a rula codul de testare pentru o aplicație ASP.Net. În acest fel, devine simplu să verificați dacă există erori într-o aplicație ASP.Net. În Visual Studio, modulul de testare vine cu o funcționalitate out of box. Se poate efectua imediat un test pentru un proiect ASP.Net.

În acest tutorial, veți învăța-

  • Introducere în testarea pentru ASP.Net
  • Crearea unui proiect .NET Unit Testing
  • Rularea proiectului de testare

Introducere în testarea pentru ASP.Net

Primul nivel de testare a unui proiect ASP.Net este testarea la nivel de unitate. Acest test este funcționalitatea unei aplicații. Testarea este efectuată pentru a se asigura că aplicația se comportă conform așteptărilor. În ASP.Net, prima sarcină este de a crea un proiect de testare în Visual Studio. Proiectul de testare va conține codul necesar pentru testarea aplicației.

Să luăm în considerare pagina web de mai jos. În pagină, apare mesajul „Guru99 - ASP.Net”. Acum, cum putem confirma că mesajul corect este afișat atunci când rulează un proiect ASP.Net. Acest lucru se face prin adăugarea unui proiect de testare la soluția ASP.Net (utilizată pentru a dezvolta aplicații bazate pe web). Acest proiect de testare ar asigura că mesajul corect este afișat utilizatorului.

Să analizăm acum mai multe detalii și să vedem cum putem lucra la testarea în ASP.Net.

Crearea unui proiect .NET Unit Testing

Înainte de a crea un proiect de testare, trebuie să efectuăm pașii de la nivel înalt de mai jos.

  1. Utilizați „DemoApplication” folosit în secțiunile anterioare. Aceasta va fi aplicația noastră care trebuie testată.
  2. Vom adăuga o nouă clasă la DemoApplication. Această clasă va conține un șir numit „Guru99 - ASP.Net”. Acest șir va fi testat în proiectul nostru de testare.
  3. În cele din urmă, vom crea un proiect de testare. Aceasta este utilizată pentru a testa aplicația ASP.Net.

Deci, să urmăm pașii de la nivel înalt de mai sus și să vedem cum să implementăm testarea.

Pasul 1) Asigurați-vă că aplicația DemoApplication este deschisă în Visual Studio.

Pasul 2) Să adăugăm acum o nouă clasă la DemoApplication. Această clasă va conține un șir numit „Guru99 - ASP.Net”. Acest șir va fi testat în proiectul nostru de testare.

Urmați pasul de mai jos pentru a adăuga o nouă clasă.

  1. În Visual Studio, faceți clic dreapta pe „DemoApplication” în Solution Explorer.
  2. Alegeți opțiunea Adăugare-> Clasă din meniul contextual.

Pasul 3) În acest pas,

  1. Dați un nume „Tutorial.cs” pentru noua clasă.
  2. Faceți clic pe butonul „Adăugați” pentru a adăuga fișierul la DemoApplication.

Acum, o nouă clasă este adăugată la fișierul „DemoApplication”.

Pasul 4) Deschideți noul fișier Tutorial.cs din „DemoApplication”. Adăugați șirul „Guru99 - ASP.Net”.

Pentru a deschide fișierul, faceți dublu clic pe fișierul Tutorial.cs din Solution Explorer.

Fișierul va avea deja un cod implicit scris. Nu vă deranjați acest cod, adăugați doar linia de cod de mai jos.

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

Cod Explicație: -

  1. Variabila Name este de tip șir.
  2. În cele din urmă, în constructorul clasei Tutorial, atribuiți valoarea variabilei Name. Valoarea este atribuită „Guru99 - ASP.Net”

Pasul 5) Acum accesați fișierul demo.aspx și adăugați liniile de cod pentru a afișa textul „Guru99 - ASP.Net”.

  
  1. Prima linie create este un obiect al clasei „Tutorial”. Acesta este primul pas atunci când lucrați cu clase și obiecte. Numele dat obiectului este „tp”.
  2. În cele din urmă, numim „tutorial.cs” din fișierul demo.aspx. Afișează valoarea variabilei Nume.

Când rulați programul de mai sus în Visual Studio, veți obține următoarea ieșire.

Ieșire: -

Din ieșire, apare mesajul „Guru99 - ASP.Net” afișat.

Pasul 6) Acum să adăugăm proiectul nostru de testare la aplicația demonstrativă. Acest lucru se face cu ajutorul Visual Studio.

  1. Faceți clic dreapta pe Soluție - DemoApplication.
  2. În meniul contextual, alegeți opțiunea „Proiect nou”.

Pasul 7) Pasul implică adăugarea proiectului Unit Test la aplicația demonstrativă.

  1. Faceți clic pe tipul de articol ca „Test” din panoul din stânga.
  2. Alegeți elementul ca „Unit Test Project” din listă, care apare în partea centrală a casetei de dialog.
  3. Dați un nume proiectului de testare. În cazul nostru, numele dat este „DemoTest”.
  4. În cele din urmă, faceți clic pe butonul „OK”.

În cele din urmă, veți vedea proiectul DemoTest adăugat în exploratorul de soluții. Cu aceasta, puteți vedea și alte fișiere precum UnitTest1.cs, proprietăți etc. sunt generate implicit.

Rularea proiectului de testare

Proiectul de test creat în secțiunea anterioară este utilizat pentru a testa aplicația noastră ASP.Net. În pașii următori, vom vedea cum să rulăm proiectul Test.

  • Primul pas ar fi adăugarea unei referințe la proiectul ASP.Net. Acest pas este realizat astfel încât proiectul de testare să aibă acces la proiectul ASP.Net.
  • Apoi vom scrie codul nostru de testare.
  • În cele din urmă, vom rula testul utilizând Visual Studio.

Pasul 1) Pentru a testa aplicația noastră demonstrativă, primul proiect de testare trebuie să facă referire la aplicația demonstrativă. Adăugați o referință la soluția Demo.aspx.

  1. Faceți clic dreapta pe proiectul Demo Test
  2. Din meniu alegeți opțiunea Adăugare-> Referință.

Pasul 2) Următorul pas este să adăugați o referință la DemoApplication.

  1. Selectați opțiunea Proiecte din partea stângă a casetei de dialog
  2. Faceți clic pe caseta de selectare de lângă DemoApplication
  3. Faceți clic pe butonul „OK”.

Acest lucru va permite unui proiect demotest să testeze aplicația noastră Demo.

Pasul 3) Acum este timpul să adăugăm codul de testare la proiectul nostru de testare.

  • Pentru acest prim dublu clic pe fișierul UnitTest1 (fișierul UnitTest1 este adăugat automat de Visual Studio când este creat proiectul de testare) fișier în Explorer soluție.
  • Acesta este fișierul care va fi rulat pentru a testa proiectul ASP.Net.

Veți vedea codul de mai jos adăugat de Visual Studio în fișierul UnitTest1.cs. Acesta este codul de bază necesar pentru executarea proiectului de testare.

Pasul 4) Următorul pas este să adăugați codul care este utilizat pentru a testa șirul „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. Creați un nou obiect numit „tp” de tip Tutorial
  2. Metoda Assert.AreEqual este utilizată în .Net pentru a testa dacă o valoare este egală cu ceva. Deci, în cazul nostru, comparăm valorile tp.Name cu Guru99 - ASP.Net.

Pasul 5) Acum să rulați proiectul nostru de testare. Pentru aceasta, trebuie să mergem la opțiunea de meniu Test-> Run-> All Tests

Ieșire: -

O fereastră de testare Explorer va apărea în Visual Studio. Aceasta va afișa rezultatul de mai sus și va afișa faptul că un test de succes a fost rulat în Visual Studio.

rezumat

  • ASP.Net poate adăuga Unit Testing pentru aplicații.
  • Pentru a testa o aplicație, trebuie să adăugați un proiect Unit Test la soluția ASP.Net.
  • Toate testele pot fi executate în Visual Studio. Un explorator de teste va afișa rezultatele tuturor testelor.