TESTOVÁNÍ JEDNOTEK v Asp.Net: Kompletní výukový program

Obsah:

Anonim

Testování je základním aspektem každého programovacího jazyka. Testování aplikací ASP.Net je možné pomocí sady Visual Studio.

Visual Studio se používá k vytvoření testovacího kódu. Používá se také ke spuštění testovacího kódu pro aplikaci ASP.Net. Tímto způsobem je snadné zkontrolovat případné chyby v aplikaci ASP.Net. V sadě Visual Studio přichází testovací modul s funkcí out of box. Jeden může okamžitě provést test pro projekt ASP.Net.

V tomto výukovém programu se naučíte

  • Úvod do testování pro ASP.Net
  • Vytvoření projektu testování jednotek .NET
  • Spuštění testovacího projektu

Úvod do testování pro ASP.Net

První úrovní testování projektu ASP.Net je testování na úrovni jednotky. Tento test je funkčností aplikace. Testování se provádí, aby se zajistilo, že se aplikace chová podle očekávání. V ASP.Net je prvním úkolem vytvořit testovací projekt v sadě Visual Studio. Testovací projekt bude obsahovat kód potřebný k otestování aplikace.

Zvažme níže uvedenou webovou stránku. Na stránce máme zobrazenou zprávu „Guru99 - ASP.Net“. Jak můžeme potvrdit, že se při spuštění projektu ASP.Net zobrazí správná zpráva. To se provádí přidáním testovacího projektu do řešení ASP.Net (slouží k vývoji webových aplikací). Tento testovací projekt by zajistil, aby se uživateli zobrazila správná zpráva.

Podívejme se nyní na více podrobností a podívejme se, jak můžeme pracovat na testování v ASP.Net.

Vytvoření projektu testování jednotek .NET

Než vytvoříme testovací projekt, musíme provést níže uvedené kroky na vysoké úrovni.

  1. Použijte naši 'DemoApplication' použitou v předchozích částech. Toto bude naše aplikace, kterou je třeba otestovat.
  2. Do DemoApplication přidáme novou třídu. Tato třída bude obsahovat řetězec s názvem „Guru99 - ASP.Net“. Tento řetězec bude testován v našem testovacím projektu.
  3. Nakonec vytvoříme testovací projekt. Slouží k testování aplikace ASP.Net.

Postupujme tedy podle výše uvedených kroků na vysoké úrovni a uvidíme, jak implementovat testování.

Krok 1) Zajistěte, aby byla v aplikaci Visual Studio otevřená DemoApplication.

Krok 2) Pojďme nyní přidat novou třídu do DemoApplication. Tato třída bude obsahovat řetězec s názvem „Guru99 - ASP.Net“. Tento řetězec bude testován v našem testovacím projektu.

Podle následujícího kroku přidáte novou třídu.

  1. V sadě Visual Studio klikněte pravým tlačítkem na 'DemoApplication' v Průzkumníku řešení.
  2. V místní nabídce vyberte možnost Přidat-> Třída.

Krok 3) V tomto kroku

  1. Pojmenujte pro novou třídu název „Tutorial.cs“.
  2. Kliknutím na tlačítko Přidat přidejte soubor do DemoApplication.

Nyní je do souboru „DemoApplication“ přidána nová třída.

Krok 4) Otevřete nový soubor Tutorial.cs z „DemoApplication“. Přidejte řetězec „Guru99 - ASP.Net.“

Chcete-li soubor otevřít, poklepejte na soubor Tutorial.cs v Průzkumníku řešení.

Soubor bude mít předem napsaný nějaký výchozí kód. Neobtěžujte se tímto kódem, stačí přidat následující řádek kódu.

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

Vysvětlení kódu: -

  1. Proměnná Název je typu řetězec.
  2. Nakonec v konstruktoru třídy Tutorial přiřaďte hodnotu proměnné Název. Hodnota je přiřazena „Guru99 - ASP.Net“

Krok 5) Nyní přejděte do souboru demo.aspx a přidejte řádky kódu, aby se zobrazil text „Guru99 - ASP.Net“.

  

Na výstupu uvidíte zprávu „Guru99 - ASP.Net“.

Krok 6) Nyní přidejme náš testovací projekt do ukázkové aplikace. To se provádí pomocí Visual Studio.

  1. Klikněte pravým tlačítkem na řešení - DemoApplication.
  2. V místní nabídce vyberte možnost „Nový projekt“.

Krok 7) Krok zahrnuje přidání projektu Unit Test do ukázkové aplikace.

  1. Na levém panelu klikněte na typ položky jako „Test“.
  2. V seznamu, který se zobrazí ve střední části dialogového okna, vyberte položku jako „Unit Test Project“.
  3. Pojmenujte testovací projekt. V našem případě je uveden název „DemoTest“.
  4. Nakonec klikněte na tlačítko „OK“.

Nakonec uvidíte projekt DemoTest přidaný do průzkumníka řešení. Díky tomu můžete ve výchozím nastavení také zobrazit další soubory, jako je UnitTest1.cs, vlastnosti atd.

Spuštění testovacího projektu

Testovací projekt vytvořený v předchozí části se používá k testování naší aplikace ASP.Net. V následujících krocích uvidíme, jak spustit testovací projekt.

  • Prvním krokem by bylo přidání odkazu na projekt ASP.Net. Tento krok se provádí tak, aby testovací projekt měl přístup k projektu ASP.Net.
  • Poté napíšeme náš testovací kód.
  • Nakonec spustíme test pomocí Visual Studio.

Krok 1) Chcete-li otestovat naši ukázkovou aplikaci, musí první testovací projekt odkazovat na ukázkovou aplikaci. Přidejte odkaz na řešení Demo.aspx.

  1. Klikněte pravým tlačítkem na ukázkový testovací projekt
  2. Z nabídky vyberte možnost Přidat-> Reference.

Krok 2) Dalším krokem je přidání odkazu na DemoApplication.

  1. Vyberte možnost Projekty z levé strany dialogového okna
  2. Zaškrtněte políčko vedle DemoApplication
  3. Klikněte na tlačítko „OK“.

To umožní projektu demotestu otestovat naši DemoApplication.

Krok 3) Nyní je čas přidat testovací kód do našeho testovacího projektu.

  • U tohoto prvního poklepání na soubor UnitTest1 (soubor UnitTest1 je automaticky přidán Visual Studio při vytvoření projektu Test) v Průzkumníku řešení.
  • Toto je soubor, který bude spuštěn k testování projektu ASP.Net.

Uvidíte níže uvedený kód přidaný sadou Visual Studio v souboru UnitTest1.cs. Toto je základní kód potřebný pro spuštění testovacího projektu.

Krok 4) Dalším krokem je přidání kódu, který se používá k testování řetězce „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. Vytvořte nový objekt s názvem 'tp' typu Tutorial
  2. Metoda Assert.AreEqual se v .Net používá k testování, zda se hodnota rovná něčemu. V našem případě tedy porovnáváme hodnoty tp.Name s Guru99 - ASP.Net.

Krok 5) Nyní spustíme náš testovací projekt. K tomu musíme přejít na možnost nabídky Test-> Spustit-> Všechny testy

Výstup:-

V sadě Visual Studio se zobrazí okno Průzkumníka testu. Zobrazí se výše uvedený výsledek a zobrazí se, že v Visual Studio byl spuštěn úspěšný test.

souhrn

  • ASP.Net může přidat testování jednotek pro aplikace.
  • Chcete-li otestovat aplikaci, musíte do projektu ASP.Net přidat projekt Unit Test.
  • Všechny testy lze provést pro spuštění v sadě Visual Studio. Průzkumník testů zobrazí výsledky všech testů.