ÜHIKUTE TESTIMINE Asp.Netis: täielik õpetus

Testimine on iga programmeerimiskeele oluline aspekt. Testimine ASP.Neti rakenduste jaoks on võimalik Visual Studio abil.

Visual Studiot kasutatakse testkoodi loomiseks. Seda kasutatakse ka ASP.Neti rakenduse testkoodi käitamiseks. Sel viisil muutub ASP.Neti rakenduse vigade kontrollimine lihtsaks. Visual Studios on testimismooduli komplekti kuuluv funktsioon. ASP.Neti projekti saab kohe testida.

Sissejuhatus ASP.Neti testimisse

ASP.Neti projekti testimise esimene tase on üksuse tasemel testimine. See test on rakenduse funktsionaalsus. Testimine viiakse läbi tagamaks, et rakendus käitub ootuspäraselt. ASP.Netis on esimene ülesanne luua Visual Studios testprojekt. Testprojekt sisaldab rakenduse testimiseks vajalikku koodi.

Vaatleme allolevat veebilehte. Lehel on kuvatud teade “Guru99 – ASP.Net”. Kuidas saame nüüd kinnitada, et ASP.Neti projekti käivitamisel kuvatakse õige teade. Selleks lisatakse ASP.Net lahendusele testprojekt (kasutatakse veebipõhiste rakenduste arendamiseks). See testprojekt tagaks õige sõnumi kuvamise kasutajale.

Sissejuhatus ASP.Neti testimisse

Vaatame nüüd üksikasjalikumalt ja vaatame, kuidas saaksime ASP.Netis testida.

.NET-i üksuse testimisprojekti loomine

Enne testprojekti loomist peame tegema alltoodud kõrgetasemelised toimingud.

  1. Kasutage meie varasemates jaotistes kasutatud demorakendust. See on meie rakendus, mida tuleb testida.
  2. Lisame Demorakendusse uue klassi. See klass sisaldab stringi nimega "Guru99 – ASP.Net". Seda stringi testitakse meie testimisprojektis.
  3. Lõpuks loome testimisprojekti. Seda kasutatakse rakenduse ASP.Net testimiseks.

Nii et järgime ülaltoodud kõrgetasemelisi samme ja vaatame, kuidas testimist rakendada.

Step 1) Veenduge, et DemoApplication oleks Visual Studios avatud.

Step 2) Lisame nüüd Demorakendusse uue klassi. See klass sisaldab stringi nimega "Guru99 – ASP.Net". Seda stringi testitakse meie testimisprojektis.

Uue klassi lisamiseks järgige allolevat sammu.

.NET-i üksuse testimisprojekti loomine

  1. Paremklõpsake Visual Studios Solution Exploreris 'DemoApplication'i.
  2. Valige kontekstimenüüst suvand Lisa->Klass.

Step 3) Selles sammus

.NET-i üksuse testimisprojekti loomine

  1. Andke uuele klassile nimi "Tutorial.cs".
  2. Faili demorakendusse lisamiseks klõpsake nuppu "Lisa".

Nüüd lisatakse faili "DemoApplication" uus klass.

Step 4) Avage "DemoApplication"-st uus fail Tutorial.cs. Lisage string "Guru99 – ASP.Net".

Faili avamiseks topeltklõpsake Solution Exploreris failil Tutorial.cs.

.NET-i üksuse testimisprojekti loomine

Failile on vaikekood juba kirjutatud. Ärge muretsege selle koodi pärast, vaid lisage allolev koodirida.

.NET-i üksuse testimisprojekti loomine

namespace DemoApplication
{  

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

Koodi selgitus: -

  1. Muutuja Name on tüüpi string.
  2. Lõpuks määrake klassi Tutorial konstruktoris muutuja Nimi väärtus. Väärtus on määratud "Guru99 – ASP.Net"

Step 5) Nüüd minge faili demo.aspx ja lisage koodiread, et kuvada tekst "Guru99 – ASP.Net".

.NET-i üksuse testimisprojekti loomine

<!DOCTYPE html>
<html xmlns="http://www.w3.ore/1999/xhtml">
<head runat="server">
	<title></title>
</head>	
	<body>
	<form id="form1" runat="server”>
	<div>
		<% DemoApplication.Tutorial tp=new DemoApplication.Tutorial();%>

		<%=tp.Name%>
	</div>
	</form>
	</body>
</html>

Koodi selgitus: -

  1. Loo esimene rida on objekt klassist "Tutorial". See on esimene samm klasside ja objektidega töötamisel. Objektile antud nimi on 'tp'.
  2. Lõpuks kutsume failist demo.aspx faili tutorial.cs. See kuvab muutuja Name väärtuse.

Kui käivitate ülaltoodud programmi Visual Studios, saate järgmise väljundi.

Väljund:-

.NET-i üksuse testimisprojekti loomine

Väljundis kuvatakse teade "Guru99 – ASP.Net".

Step 6) Nüüd lisame oma testprojekti demorakendusse. Seda tehakse Visual Studio abiga.

.NET-i üksuse testimisprojekti loomine

  1. Paremklõpsake valikut Lahendus – Demorakendus.
  2. Valige kontekstimenüüst suvand "Uus projekt".

Step 7) Etapp hõlmab ühikutesti projekti lisamist demorakendusele.

.NET-i üksuse testimisprojekti loomine

  1. Klõpsake vasakpoolsel paneelil üksuse tüübil "Test".
  2. Valige dialoogiboksi keskosas kuvatavast loendist üksus üksuse katseprojektina.
  3. Andke testprojektile nimi. Meie puhul on antud nimi "DemoTest".
  4. Lõpuks klõpsake nuppu "OK".

Lõpuks näete, et DemoTesti projekt lisatakse lahenduste uurijasse. Selle abil näete ka muid faile, nagu UnitTest1.cs, atribuudid jne on vaikimisi loodud.

.NET-i üksuse testimisprojekti loomine

Testprojekti käivitamine

Varasemas jaotises loodud testprojekti kasutatakse meie ASP.Neti rakenduse testimiseks. Järgmistes sammudes näeme, kuidas testiprojekti käivitada.

  • Esimene samm oleks lisada viide ASP.Neti projektile. See samm viiakse läbi nii, et testprojektil oleks juurdepääs ASP.Neti projektile.
  • Seejärel kirjutame oma testikoodi.
  • Lõpuks käivitame testi Visual Studio abil.

Step 1) Meie demorakenduse testimiseks peab esimene testprojekt viitama demorakendusele. Lisage viide Demo.aspx lahendusele.

.NET testprojekti käitamine

  1. Paremklõpsake projekti Demo Test
  2. Valige menüüst suvand Lisa->Viide.

Step 2) Järgmine samm on lisada demorakendusele viide.

.NET testprojekti käitamine

  1. Valige dialoogiboksi vasakpoolsest servast suvand Projektid
  2. Klõpsake valiku DemoApplication kõrval olevat märkeruutu
  3. Klõpsake nuppu 'OK'.

See võimaldab demotest projektil meie demorakendust testida.

Step 3) Nüüd on aeg lisada testkood meie testprojekti.

  • Selle esimeseks topeltklõpsake lahendus Exploreris failil UnitTest1 (Visual Studio lisab testiprojekti loomisel automaatselt faili UnitTest1).
  • See on fail, mida käivitatakse ASP.Neti projekti testimiseks.

.NET testprojekti käitamine

Näete allolevat koodi, mille Visual Studio lisab faili UnitTest1.cs. See on testprojekti käitamiseks vajalik põhikood.

.NET testprojekti käitamine

Step 4) Järgmine samm on lisada kood, mida kasutatakse stringi "Guru99 – ASP.Net" testimiseks.

.NET testprojekti käitamine

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. Looge uus objekt nimega 'tp' tüüpi Tutorial
  2. Assert.AreEqual meetodit kasutatakse .Netis, et testida, kas väärtus on millegagi võrdne. Nii et meie puhul võrdleme tp.Name väärtusi Guru99-ga – ASP.Net.

Step 5) Nüüd käivitame oma testprojekti. Selleks peame minema menüüvalikusse Test->Käivita->Kõik testid

.NET testprojekti käitamine

Väljund:-

.NET testprojekti käitamine

Visual Studios ilmub test Exploreri aken. See näitab ülaltoodud tulemust ja näitab, et Visual Studios käivitati edukas test.

kokkuvõte

  • ASP.Net saab lisada Üksuse testimine rakenduste jaoks.
  • Rakenduse testimiseks tuleb ASP.Neti lahendusele lisada Unit Test projekt.
  • Kõik testid saab käivitada Visual Studios. Test explorer näitab kõigi testide tulemusi.