TESTOVANIE JEDNOTKY v Asp.Net: Kompletný návod

Obsah:

Anonim

Testovanie je podstatným aspektom každého programovacieho jazyka. Testovanie aplikácií ASP.Net je možné pomocou Visual Studio.

Visual Studio sa používa na vytvorenie testovacieho kódu. Používa sa tiež na spustenie testovacieho kódu pre aplikáciu ASP.Net. Týmto spôsobom je ľahké skontrolovať prípadné chyby v aplikácii ASP.Net. V Visual Studio je testovací modul vybavený funkciou out of box. Jeden môže okamžite vykonať test pre projekt ASP.Net.

V tomto návode sa naučíte

  • Úvod do testovania pre ASP.Net
  • Vytvorenie projektu testovania jednotky .NET
  • Prebieha testovací projekt

Úvod do testovania pre ASP.Net

Prvou úrovňou testovania projektu ASP.Net je testovanie na úrovni jednotky. Tento test predstavuje funkčnosť aplikácie. Testovanie sa vykonáva s cieľom zabezpečiť, aby sa aplikácia chovala podľa očakávania. V ASP.Net je prvou úlohou vytvoriť testovací projekt v Visual Studio. Testovací projekt bude obsahovať potrebný kód na testovanie aplikácie.

Zvážme nasledujúcu webovú stránku. Na stránke máme zobrazenú správu „Guru99 - ASP.Net“. Ako teraz môžeme potvrdiť, že sa pri spustení projektu ASP.Net zobrazí správna správa. To sa deje pridaním testovacieho projektu do riešenia ASP.Net (používa sa na vývoj webových aplikácií). Tento testovací projekt by zabezpečil, aby sa používateľovi zobrazila správna správa.

Pozrime sa teraz na viac podrobností a uvidíme, ako môžeme pracovať na testovaní v ASP.Net.

Vytvorenie projektu testovania jednotky .NET

Pred vytvorením testovacieho projektu musíme vykonať nasledujúce kroky na vysokej úrovni.

  1. Použite našu aplikáciu „DemoApplication“ použitú v predchádzajúcich častiach. Toto bude naša aplikácia, ktorú je potrebné otestovať.
  2. Do DemoApplication pridáme novú triedu. Táto trieda bude obsahovať reťazec s názvom „Guru99 - ASP.Net“. Tento reťazec bude testovaný v našom testovacom projekte.
  3. Na záver vytvoríme testovací projekt. Používa sa na testovanie aplikácie ASP.Net.

Postupujme teda podľa vyššie uvedených krokov na vysokej úrovni a uvidíme, ako implementovať testovanie.

Krok 1) Zaistite, aby bola v aplikácii Visual Studio otvorená DemoApplication.

Krok 2) Poďme teraz do DemoApplication pridať novú triedu. Táto trieda bude obsahovať reťazec s názvom „Guru99 - ASP.Net“. Tento reťazec bude testovaný v našom testovacom projekte.

Podľa nasledujúceho kroku pridáte novú triedu.

  1. V Visual Studio kliknite pravým tlačidlom myši na 'DemoApplication' v Prieskumníkovi riešení.
  2. Z kontextovej ponuky vyberte možnosť Pridať-> Trieda.

Krok 3) V tomto kroku

  1. Pomenujte novú triedu názvom „Tutorial.cs“.
  2. Kliknutím na tlačidlo „Pridať“ pridajte súbor do aplikácie DemoApplication.

Teraz je do súboru „DemoApplication“ pridaná nová trieda.

Krok 4) Otvorte nový súbor Tutorial.cs z aplikácie „DemoApplication“. Pridajte reťazec "Guru99 - ASP.Net."

Súbor otvoríte dvojitým kliknutím na súbor Tutorial.cs v Prieskumníkovi riešení.

V súbore bude už nejaký predvolený kód napísaný. Nerobte si s týmto kódom starosti, jednoducho pridajte nasledujúci riadok kódu.

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

Vysvetlenie kódu: -

  1. Premenná Name je typu string.
  2. Nakoniec v konštruktore triedy Tutorial priraďte hodnotu premennej Name. Hodnota je priradená k „Guru99 - ASP.Net“

Krok 5) Teraz choďte na súbor demo.aspx a pridajte riadky kódu tak, aby sa zobrazil text „Guru99 - ASP.Net“.

  

Z výstupu uvidíte správu „Guru99 - ASP.Net“.

Krok 6) Teraz pridajme náš testovací projekt do ukážkovej aplikácie. To sa deje pomocou Visual Studio.

  1. Pravým tlačidlom myši kliknite na Riešenie - DemoApplication.
  2. V kontextovej ponuke zvoľte možnosť „Nový projekt“.

Krok 7) Tento krok zahŕňa pridanie projektu Unit Test do ukážkovej aplikácie.

  1. Na ľavom paneli kliknite na typ položky ako „Testovať“.
  2. V zozname, ktorý sa zobrazí v strednej časti dialógového okna, vyberte položku „Projekt testovania jednotiek“.
  3. Pomenujte testovací projekt. V našom prípade je uvedený názov „DemoTest“.
  4. Nakoniec kliknite na tlačidlo „OK“.

Nakoniec uvidíte projekt DemoTest pridaný do prieskumníka riešení. Vďaka tomu môžete tiež predvolene generovať ďalšie súbory, ako napríklad UnitTest1.cs, vlastnosti atď.

Prebieha testovací projekt

Testovací projekt vytvorený v predchádzajúcej časti sa používa na testovanie našej aplikácie ASP.Net. V nasledujúcich krokoch sa dozvieme, ako spustiť testovací projekt.

  • Prvým krokom by bolo pridať odkaz na projekt ASP.Net. Tento krok sa vykonáva tak, aby testovací projekt mal prístup k projektu ASP.Net.
  • Potom napíšeme náš testovací kód.
  • Nakoniec test spustíme pomocou Visual Studio.

Krok 1) Ak chcete otestovať našu ukážkovú aplikáciu, je potrebné, aby prvý testovací projekt odkazoval na ukážkovú aplikáciu. Pridajte odkaz na riešenie Demo.aspx.

  1. Pravým tlačidlom myši kliknite na projekt Demo Test
  2. Z ponuky vyberte možnosť Pridať-> Referencia.

Krok 2) Ďalším krokom je pridanie odkazu na DemoApplication.

  1. Vyberte možnosť Projekty na ľavej strane dialógového okna
  2. Začiarknite políčko vedľa položky DemoApplication
  3. Kliknite na tlačidlo „OK“.

Toto umožní projektu demotestu otestovať našu DemoApplication.

Krok 3) Teraz je čas pridať testovací kód do nášho testovacieho projektu.

  • Pre toto prvé dvojité kliknutie na súbor UnitTest1 (súbor UnitTest1 sa Visual Studio automaticky pridá pri vytvorení projektu Test) v Prieskumníkovi riešení.
  • Toto je súbor, ktorý sa spustí na testovanie projektu ASP.Net.

Uvidíte nasledujúci kód pridaný programom Visual Studio v súbore UnitTest1.cs. Toto je základný kód potrebný na spustenie testovacieho projektu.

Krok 4) Ďalším krokom je pridanie kódu, ktorý sa používa na testovanie reťazca „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. Vytvorte nový objekt s názvom 'tp' typu Tutorial
  2. Metóda Assert.AreEqual sa v .Net používa na testovanie, či sa hodnota rovná niečomu. Takže v našom prípade porovnávame hodnoty tp.Name s Guru99 - ASP.Net.

Krok 5) Teraz spustíme náš testovací projekt. Za týmto účelom musíme prejsť na voľbu ponuky Test-> Spustiť-> Všetky testy

Výkon:-

V Visual Studio sa zobrazí okno testovacieho prieskumníka. Zobrazí sa vyššie uvedený výsledok a zobrazí sa, že v Visual Studio bol spustený úspešný test.

Zhrnutie

  • ASP.Net môže pridať testovanie jednotiek pre aplikácie.
  • Ak chcete otestovať aplikáciu, musíte do projektu ASP.Net pridať projekt Unit Test.
  • Všetky testy je možné vykonať tak, aby bežali v Visual Studio. Prieskumník testov zobrazí výsledky všetkých testov.