YKSIKKÖTESTI Asp.Netissä: Täydellinen opetusohjelma

Sisällysluettelo:

Anonim

Testaus on olennainen osa ohjelmointikieliä. ASP.Net-sovellusten testaaminen on mahdollista Visual Studion avulla.

Testikoodin luomiseen käytetään Visual Studiota. Sitä käytetään myös ASP.Net-sovelluksen testikoodin suorittamiseen. Tällä tavalla on helppoa tarkistaa mahdolliset virheet ASP.Net-sovelluksessa. Visual Studiossa testausmoduulissa on out of box -toiminto. Voidaan suorittaa heti testi ASP.Net-projektille.

Tässä opetusohjelmassa opit-

  • Johdatus ASP.Net-testaukseen
  • .NET-yksikön testausprojektin luominen
  • Testiprojektin suorittaminen

Johdatus ASP.Net-testaukseen

ASP.Net-projektin ensimmäinen testaustaso on yksikkötestaus. Tämä testi on sovelluksen toiminnallisuus. Testaus suoritetaan sen varmistamiseksi, että sovellus toimii odotetulla tavalla. ASP.Netissä ensimmäinen tehtävä on luoda testiprojekti Visual Studiossa. Testiprojekti sisältää tarvittavan koodin sovelluksen testaamiseksi.

Tarkastellaan seuraavaa verkkosivua. Sivulla näytetään viesti "Guru99 - ASP.Net". Kuinka voimme nyt varmistaa, että oikea viesti näkyy, kun ASP.Net-projekti suoritetaan. Tämä tapahtuu lisäämällä testiprojekti ASP.Net-ratkaisuun (käytetään verkkopohjaisten sovellusten kehittämiseen). Tämä testiprojekti varmistaa, että oikea viesti näytetään käyttäjälle.

Katsotaanpa nyt tarkemmin ja miten voimme työskennellä testauksessa ASP.Netissä.

.NET-yksikön testausprojektin luominen

Ennen testiprojektin luomista meidän on suoritettava alla olevat korkean tason vaiheet.

  1. Käytä aikaisemmissa osioissa käytettyä 'DemoApplication' -ohjelmaa. Tämä on sovelluksemme, joka on testattava.
  2. Lisäämme uuden luokan DemoApplication-sovellukseen. Tämä luokka sisältää merkkijonon nimeltä Guru99 - ASP.Net. Tämä merkkijono testataan testausprojektissamme.
  3. Lopuksi luomme testausprojektin. Tätä käytetään ASP.Net-sovelluksen testaamiseen.

Joten seurataan yllä olevia korkean tason vaiheita ja katsotaan, miten testaus toteutetaan.

Vaihe 1) Varmista, että DemoApplication on auki Visual Studiossa.

Vaihe 2) Lisätään nyt uusi luokka DemoApplication-sovellukseen. Tämä luokka sisältää merkkijonon nimeltä Guru99 - ASP.Net. Tämä merkkijono testataan testausprojektissamme.

Lisää uusi luokka seuraamalla alla olevaa vaihetta.

  1. Napsauta Visual Studiossa hiiren kakkospainikkeella DemoApplication-ratkaisua Resurssienhallinnassa.
  2. Valitse pikavalikosta vaihtoehto Lisää-> Luokka.

Vaihe 3) Tässä vaiheessa

  1. Anna uudelle luokalle nimi 'Tutorial.cs'.
  2. Napsauta Lisää-painiketta lisätäksesi tiedoston DemoApplication-sovellukseen.

Nyt tiedosto "DemoApplication" lisätään uusi luokka.

Vaihe 4) Avaa uusi Tutorial.cs-tiedosto DemoApplication-sovelluksesta. Lisää merkkijono "Guru99 - ASP.Net."

Avaa tiedosto kaksoisnapsauttamalla Tutorial.cs-tiedostoa Solution Explorerissa.

Tiedostoon on jo kirjoitettu oletuskoodi. Älä häiritse kyseistä koodia, lisää vain alla oleva koodirivi.

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

Koodin selitys: -

  1. Name-muuttuja on tyyppiä string.
  2. Lopuksi määritä Tutorial-luokan rakentaja Name-muuttujan arvo. Arvoksi on määritetty "Guru99 - ASP.Net"

Vaihe 5) Siirry nyt demo.aspx-tiedostoon ja lisää koodirivit tekstin "Guru99 - ASP.Net" näyttämiseksi.

  

Lähdöstä näet viestin "Guru99 - ASP.Net".

Vaihe 6) Lisätään nyt testiprojekti demosovellukseen. Tämä tehdään Visual Studion avulla.

  1. Napsauta hiiren kakkospainikkeella Ratkaisu - DemoApplication.
  2. Valitse pikavalikosta vaihtoehto Uusi projekti.

Vaihe 7) Vaihe sisältää Unit Test -projektin lisäämisen demosovellukseen.

  1. Napsauta kohteen tyyppiä 'Test' vasemmasta paneelista.
  2. Valitse kohde yksikötestiprojektiksi luettelosta, joka näkyy valintaikkunan keskiosassa.
  3. Anna testiprojektille nimi. Meidän tapauksessamme annettu nimi on 'DemoTest'.
  4. Napsauta lopuksi 'OK' -painiketta.

Lopulta näet DemoTest-projektin lisättynä ratkaisujen tutkijaan. Tämän avulla näet myös muut tiedostot, kuten UnitTest1.cs, ominaisuudet jne. Luodaan oletusarvoisesti.

Testiprojektin suorittaminen

Aikaisemmassa osassa luotua testiprojektia käytetään ASP.Net-sovelluksemme testaamiseen. Seuraavissa vaiheissa aiomme nähdä, miten testiprojekti suoritetaan.

  • Ensimmäinen askel olisi lisätä viite ASP.Net-projektiin. Tämä vaihe suoritetaan siten, että testiprojektilla on pääsy ASP.Net-projektiin.
  • Sitten kirjoitamme testikoodimme.
  • Lopuksi suoritamme testin Visual Studion avulla.

Vaihe 1) Demosovelluksen testaamiseksi ensimmäisen testiprojektin on viitattava demosovellukseen. Lisää viite Demo.aspx-ratkaisuun.

  1. Napsauta hiiren kakkospainikkeella Demotesti-projektia
  2. Valitse valikosta vaihtoehto Lisää-> Viite.

Vaihe 2) Seuraava vaihe on lisätä viite DemoApplication-sovellukseen.

  1. Valitse valintaikkunan vasemmasta reunasta Projects-vaihtoehto
  2. Napsauta DemoApplication-kohdan vieressä olevaa valintaruutua
  3. Napsauta OK-painiketta.

Tämä antaa demotest-projektille mahdollisuuden testata DemoApplication-sovellustamme.

Vaihe 3) Nyt on aika lisätä testikoodi testiprojektiimme.

  • Tätä ensimmäistä kertaa kaksoisnapsauta UnitTest1-tiedostoa (Visual Studio lisää automaattisesti TestT1-tiedoston, kun testiprojekti luodaan) Solution Explorerissa.
  • Tämä on tiedosto, joka suoritetaan ASP.Net-projektin testaamiseksi.

Näet alla olevan koodin, jonka Visual Studio on lisännyt UnitTest1.cs-tiedostoon. Tämä on testiprojektin suorittamiseen tarvittava peruskoodi.

Vaihe 4) Seuraava askel on lisätä koodi, jota käytetään merkkijonon "Guru99 - ASP.Net" testaamiseen.

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. Luo uusi "tp" -objekti, jonka tyyppi on opetusohjelma
  2. Assert.AreEqual-menetelmää käytetään .Netissä testattaessa, onko arvo yhtä suuri. Joten meidän tapauksessamme verrataan tp.Name-arvoja Guru99 - ASP.Net -arvoon.

Vaihe 5) Suoritetaan nyt testiprojekti. Tätä varten meidän on mentävä valikkokohtaan Testi-> Suorita-> Kaikki testit

Lähtö: -

Test Explorer -ikkuna tulee näkyviin Visual Studiossa. Tämä näyttää yllä olevan tuloksen ja näyttää, että onnistunut testi suoritettiin Visual Studiossa.

Yhteenveto

  • ASP.Net voi lisätä yksikkötestauksen sovelluksiin.
  • Sovelluksen testaamiseksi sinun on lisättävä Unit Test -projekti ASP.Net-ratkaisuun.
  • Kaikki testit voidaan suorittaa suoritettaviksi Visual Studiossa. Testitutkija näyttää kaikkien testien tulokset.