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

Lang L: none (table-of-contents):

Anonim

Testimine on iga programmeerimiskeele oluline aspekt. ASP.Net-rakenduste testimine on võimalik Visual Studio abil.

Visual Studiot kasutatakse testkoodi loomiseks. Seda kasutatakse ka ASP.Net-rakenduse testkoodi käitamiseks. Sel viisil muutub ASP.Net-i rakenduses vigade kontrollimine lihtsaks. Visual Studios on testimismoodul kastivälise funktsiooniga. ASP.Net projekti jaoks saab kohe testi teha.

Selles õpetuses saate teada

  • Sissejuhatus ASP.Neti testimisse
  • .NET üksuse testimisprojekti loomine
  • Testprojekti käivitamine

Sissejuhatus ASP.Neti testimisse

ASP.Net projekti testimise esimene tase on üksuse taseme testimine. See test on rakenduse funktsionaalsus. Testimine viiakse läbi, et tagada rakenduse ootuspärane käitumine. ASP.Netis on esimene ülesanne luua Visual Studios testprojekt. Testprojekt sisaldab rakenduse testimiseks vajalikku koodi.

Vaatleme allolevat veebilehte. Lehel on meil kuvatud teade "Guru99 - ASP.Net". Kuidas saaksime kinnitada, et ASP.Net-projekti käivitamisel kuvatakse õige teade. Selleks lisatakse testprojekt lahendusele ASP.Net (kasutatakse veebipõhiste rakenduste väljatöötamiseks). See testprojekt tagaks, et kasutajale kuvatakse õige teade.

Vaatame nüüd üksikasjalikumalt ja vaatame, kuidas saaksime ASP.Netis testimisega töötada.

.NET üksuse testimisprojekti loomine

Enne katseprojekti loomist peame tegema allpool toodud kõrgetasemelised toimingud.

  1. Kasutage meie varasemates jaotistes kasutatud 'DemoApplication'. See on meie rakendus, mida tuleb testida.
  2. Lisame DemoApplicationile uue klassi. See klass sisaldab stringi nimega 'Guru99 - ASP.Net.' Seda stringi katsetatakse 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.

1. samm. Veenduge, et Visual Studios oleks DemoApplication avatud.

Samm 2) Lisame nüüd DemoApplicationile uue klassi. See klass sisaldab stringi nimega 'Guru99 - ASP.Net.' Seda stringi katsetatakse meie testimisprojektis.

Uue klassi lisamiseks järgige allolevat sammu.

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

3. samm. Selles etapis

  1. Pange uuele klassile nimi „Tutorial.cs”.
  2. Faili lisamiseks DemoApplicationi klõpsake nuppu "Lisa".

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

Samm 4) Avage uus fail Tutorial.cs jaotisest "DemoApplication". Lisage string "Guru99 - ASP.Net."

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

Failil on mõni vaikekood juba kirjutatud. Ärge muretsege selle koodi pärast, lisage lihtsalt allpool olev koodirida.

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 Juhendaja konstruktor muutuja Nimi väärtus. Väärtus määratakse väärtusele "Guru99 - ASP.Net"

Samm 5) Nüüd minge faili demo.aspx ja lisage koodiread teksti "Guru99 - ASP.Net" kuvamiseks.

  

Samm 6) Lisame nüüd oma testprojekti demorakendusse. Seda tehakse Visual Studio abil.

  1. Paremklõpsake valikul Lahendus - DemoApplication.
  2. Valige kontekstimenüüs suvand "Uus projekt".

Samm 7) Samm hõlmab üksuse projekti lisamist demorakendusse.

  1. Klõpsake vasakpoolsel paneelil elemendi tüübiks "Test".
  2. Valige loendist üksus „Unit Test Project”, mis kuvatakse dialoogiboksi keskosas.
  3. Pange testprojektile nimi. Meie puhul on antud nimi 'DemoTest'.
  4. Lõpuks klõpsake nuppu OK.

Lõpuks näete DemoTesti projekti, mis on lisatud lahenduste avastajale. Selle abil näete vaikimisi ka muid faile, nagu UnitTest1.cs, atribuudid jne.

Testprojekti käivitamine

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

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

Samm 1) Meie demorakenduse testimiseks peab esimene testiprojekt viitama demorakendusele. Lisage viide lahendusele Demo.aspx.

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

2. samm. Järgmine samm on lisada viide DemoApplicationile.

  1. Valige dialoogiboksi vasakust servast suvand Projektid
  2. Klõpsake märkeruudul DemoApplication kõrval
  3. Klõpsake nuppu OK.

See võimaldab demotesti projektil meie DemoApplicationit testida.

Samm 3) Nüüd on aeg lisada testkood meie testiprojekti.

  • Selle esimese topeltklõpsake failil UnitTest1 (Visual Studio lisab faili UnitTest1, kui testprojekt luuakse) failil Lahenduste Exploreris.
  • See on fail, mida käivitatakse projekti ASP.Net testimiseks.

Näete Visual Studio'i allolevat koodi failis UnitTest1.cs. See on testkava käivitamiseks vajalik põhikood.

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

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', mille tüüp on Õpetus
  2. Assert.AreEquali meetodit kasutatakse .Netis, et testida, kas väärtus on millegagi võrdne. Seega võrdleme meie puhul tp.Name väärtusi Guru99-ga - ASP.Net.

5. samm . Käivitame nüüd oma testprojekti. Selleks peame minema menüüvalikusse Test-> Run-> All Tests

Väljund: -

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

Kokkuvõte

  • ASP.Net saab rakenduste jaoks lisada üksuste testimise.
  • Rakenduse testimiseks peate lisama ASP.Net lahendusse üksustesti projekti.
  • Kõiki katseid saab Visual Studios käivitada. Testiuurija näitab kõigi testide tulemusi.