TESTIRANJE ENOT v Asp.Net: Popolna vadnica

Kazalo:

Anonim

Testiranje je bistveni vidik vsakega programskega jezika. Testiranje aplikacij ASP.Net je mogoče s pomočjo Visual Studio.

Visual Studio se uporablja za ustvarjanje preskusne kode. Uporablja se tudi za zagon preizkusne kode za aplikacijo ASP.Net. Na ta način postane enostavno preveriti morebitne napake v aplikaciji ASP.Net. V Visual Studiu je modul za preskušanje opremljen s standardno funkcionalnostjo. Takoj lahko opravite preizkus za projekt ASP.Net.

V tej vadnici boste izvedeli-

  • Uvod v testiranje za ASP.Net
  • Ustvarjanje projekta .NET Unit Test
  • Izvajanje testnega projekta

Uvod v testiranje za ASP.Net

Prva stopnja testiranja projekta ASP.Net je testiranje na ravni enote. Ta test je funkcionalnost aplikacije. Testiranje se izvaja, da se zagotovi, da se aplikacija obnaša po pričakovanjih. V ASP.Net je prva naloga ustvariti testni projekt v Visual Studio. Testni projekt bo vseboval potrebno kodo za preizkus aplikacije.

Oglejmo si spodnjo spletno stran. Na strani je prikazano sporočilo "Guru99 - ASP.Net". Kako lahko zdaj potrdimo, da se ob zagonu projekta ASP.Net prikaže pravilno sporočilo. To se naredi tako, da se rešitvi ASP.Net (ki se uporablja za razvoj spletnih aplikacij) doda testni projekt. Ta testni projekt bi zagotovil, da se uporabniku prikaže pravo sporočilo.

Poglejmo zdaj podrobneje in poglejmo, kako lahko delamo na testiranju v ASP.Net.

Ustvarjanje projekta .NET Unit Test

Preden izdelamo testni projekt, moramo izvesti spodnje korake na visoki ravni.

  1. Uporabite našo "DemoApplication", uporabljeno v prejšnjih razdelkih. To bo naša aplikacija, ki jo je treba preizkusiti.
  2. DemoApplicationu bomo dodali nov razred. Ta razred bo vseboval niz z imenom "Guru99 - ASP.Net." Ta niz bo preizkušen v našem testnem projektu.
  3. Na koncu bomo izdelali testni projekt. To se uporablja za preizkušanje aplikacije ASP.Net.

Sledimo zgornjim korakom na visoki ravni in poglejmo, kako izvajati testiranje.

Korak 1) Prepričajte se, da je aplikacija DemoApplication odprta v Visual Studio.

Korak 2) Zdaj dodajte demo v aplikacijo DemoApplication. Ta razred bo vseboval niz z imenom "Guru99 - ASP.Net." Ta niz bo preizkušen v našem testnem projektu.

Sledite spodnjemu koraku, da dodate nov razred.

  1. V Visual Studio z desno miškino tipko kliknite »DemoApplication« v Raziskovalcu rešitev.
  2. V kontekstnem meniju izberite možnost Dodaj-> Razred.

Korak 3) V tem koraku

  1. Vnesite ime 'Tutorial.cs' za novi razred.
  2. Kliknite gumb »Dodaj«, če želite datoteko dodati v demo aplikacijo.

Zdaj je v datoteko "DemoApplication" dodan nov razred.

Korak 4) Odprite novo datoteko Tutorial.cs iz "DemoApplication". Dodajte niz "Guru99 - ASP.Net."

Datoteko odprete tako, da dvokliknete datoteko Tutorial.cs v Raziskovalcu rešitev.

Datoteka bo imela že napisano privzeto kodo. Ne obremenjujte se s to kodo, samo dodajte spodnjo vrstico kode.

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

Pojasnilo kode: -

  1. Spremenljivka Name je vrste string.
  2. Končno v, konstruktorju razreda Vadnica, dodelite vrednost spremenljivki Name. Vrednost je dodeljena "Guru99 - ASP.Net"

Korak 5) Zdaj pojdite na datoteko demo.aspx in dodajte vrstice kode, da se prikaže besedilo "Guru99 - ASP.Net."

  
  • Končno pokličemo 'tutorial.cs' iz datoteke demo.aspx. Prikaže vrednost spremenljivke Name.
  • Ko zaženete zgornji program v Visual Studio, boste dobili naslednji izhod.

    Izhod: -

    Na izhodu vidite sporočilo "Guru99 - ASP.Net".

    Korak 6) Zdaj dodajte svoj testni projekt v predstavitveno aplikacijo. To se naredi s pomočjo Visual Studio.

    1. Z desno miškino tipko kliknite Rešitev - DemoApplication.
    2. V kontekstnem meniju izberite možnost 'Nov projekt'.

    Korak 7) Korak vključuje dodajanje projekta Unit Test v predstavitveno aplikacijo.

    1. Na levi plošči kliknite na vrsto elementa kot »Test«.
    2. Na seznamu, ki se prikaže v osrednjem delu pogovornega okna, izberite element kot »Unit Test Project«.
    3. Navedite ime za testni projekt. V našem primeru je navedeno ime "DemoTest".
    4. Na koncu kliknite gumb »V redu«.

    Sčasoma boste videli projekt DemoTest, dodan raziskovalcu rešitev. S tem lahko vidite tudi, da so privzeto ustvarjene druge datoteke, kot so UnitTest1.cs, lastnosti itd.

    Izvajanje testnega projekta

    Preskusni projekt, ustvarjen v prejšnjem razdelku, se uporablja za testiranje naše aplikacije ASP.Net. V naslednjih korakih bomo videli, kako zagnati testni projekt.

    • Prvi korak bi bil dodati sklic na projekt ASP.Net. Ta korak se izvede tako, da ima preskusni projekt dostop do projekta ASP.Net.
    • Nato bomo napisali testno kodo.
    • Na koncu bomo preizkus zagnali s programom Visual Studio.

    1. korak) Če želite preizkusiti našo predstavitveno aplikacijo, se mora najprej preizkusni projekt sklicevati na predstavitveno aplikacijo. Dodajte sklic na rešitev Demo.aspx.

    1. Z desno miškino tipko kliknite projekt Demo Test
    2. V meniju izberite možnost Dodaj-> Referenca.

    Korak 2) Naslednji korak je dodati sklic na DemoApplication.

    1. Na levi strani pogovornega okna izberite možnost Projekti
    2. Kliknite potrditveno polje poleg DemoApplication
    3. Kliknite gumb 'V redu'.

    To bo omogočilo demotestnemu projektu, da preizkusi našo DemoApplication.

    Korak 3) Zdaj je čas, da v naš testni projekt dodamo testno kodo.

    • Za ta prvi dvoklik na datoteko UnitTest1 (datoteko UnitTest1 Visual Studio samodejno doda, ko se ustvari testni projekt) v Raziskovalcu rešitev.
    • To je datoteka, ki se bo zagnala za preizkus projekta ASP.Net.

    V datoteki UnitTest1.cs boste videli spodnjo kodo, ki jo je Visual Studio dodal. To je osnovna koda, potrebna za zagon preizkusnega projekta.

    Korak 4) Naslednji korak je dodati kodo, ki se uporablja za preizkus 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. Ustvarite nov objekt z imenom 'tp' vrste Vadnica
    2. Metoda Assert.AreEqual se v .Net uporablja za preskušanje, ali je vrednost enaka nečemu. V našem primeru torej primerjamo vrednosti tp.Name z Guru99 - ASP.Net.

    Korak 5) Zdaj pa zaženimo testni projekt. Za to moramo iti v menijsko možnost Test-> Run-> All Tests

    Izhod: -

    V Visual Studio se bo prikazalo testno okno Explorerja. To bo prikazalo zgornji rezultat in pokazalo, da je bil v Visual Studio izveden uspešen test.

    Povzetek

    • ASP.Net lahko doda preskušanje enot za aplikacije.
    • Če želite preizkusiti aplikacijo, morate rešitvi ASP.Net dodati projekt Unit Test.
    • Vse teste lahko izvedete v programu Visual Studio. Raziskovalec testov bo prikazal rezultate vseh testov.