ТЕСТУВАННЯ ОДИНИЦІВ у Asp.Net: Повний навчальний посібник

Зміст:

Anonim

Тестування є важливим аспектом будь-якої мови програмування. Тестування програм ASP.Net можливо за допомогою Visual Studio.

Visual Studio використовується для створення тестового коду. Він також використовується для запуску тестового коду для програми ASP.Net. Таким чином, стає легко перевірити наявність помилок у програмі ASP.Net. У Visual Studio модуль тестування постачається із готовою функціональністю. Можна негайно виконати тест для проекту ASP.Net.

У цьому підручнику ви дізнаєтесь-

  • Вступ до тестування для ASP.Net
  • Створення проекту модульного тестування .NET
  • Запуск тестового проекту

Вступ до тестування для ASP.Net

Перший рівень тестування проекту ASP.Net - це тестування на рівні модулів. Цей тест - це функціональність програми. Тестування проводиться для того, щоб переконатись, що програма поводиться належним чином. Першим завданням у ASP.Net є створення тестового проекту у Visual Studio. Тестовий проект міститиме необхідний код для тестування програми.

Давайте розглянемо веб-сторінку нижче. На цій сторінці відображається повідомлення "Guru99 - ASP.Net". Тепер, як ми можемо підтвердити, що під час запуску проекту ASP.Net відображається правильне повідомлення. Це робиться шляхом додавання тестового проекту до рішення ASP.Net (використовується для розробки веб-додатків). Цей тестовий проект забезпечить відображення правильного повідомлення для користувача.

Давайте розглянемо детальніше зараз і побачимо, як ми можемо працювати над тестуванням у ASP.Net.

Створення проекту модульного тестування .NET

Перш ніж створювати тестовий проект, нам потрібно виконати наведені нижче кроки високого рівня.

  1. Скористайтеся нашим «DemoApplication», що використовувався в попередніх розділах. Це буде наш додаток, який потрібно протестувати.
  2. Ми додамо новий клас до DemoApplication. Цей клас міститиме рядок під назвою "Guru99 - ASP.Net". Цей рядок буде перевірено в нашому проекті тестування.
  3. Нарешті, ми створимо проект тестування. Це використовується для тестування програми ASP.Net.

Тож давайте виконуватимемо вищезазначені кроки високого рівня і подивимось, як здійснити тестування.

Крок 1) Переконайтеся, що DemoApplication відкрито у Visual Studio.

Крок 2) Давайте тепер додамо новий клас до DemoApplication. Цей клас міститиме рядок під назвою "Guru99 - ASP.Net". Цей рядок буде перевірено в нашому проекті тестування.

Виконайте крок нижче, щоб додати новий клас.

  1. У Visual Studio клацніть правою кнопкою миші на "DemoApplication" у Провіднику рішень.
  2. Виберіть опцію Додати-> Клас у контекстному меню.

Крок 3) На цьому кроці

  1. Дайте назву «Tutorial.cs» для нового класу.
  2. Натисніть кнопку «Додати», щоб додати файл до DemoApplication.

Тепер до файлу "DemoApplication" додано новий клас.

Крок 4) Відкрийте новий файл Tutorial.cs із "DemoApplication". Додайте рядок "Guru99 - ASP.Net."

Щоб відкрити файл, двічі клацніть файл Tutorial.cs у Провіднику рішень.

У файлі буде записаний код за замовчуванням. Не турбуйтеся про цей код, просто додайте нижченаведений рядок коду.

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

Пояснення коду: -

  1. Змінна Name має тип string.
  2. Нарешті, у конструкторі класу Підручник присвоюємо значення змінної Name. Значення присвоюється "Guru99 - ASP.Net"

Крок 5) Тепер перейдіть до файлу demo.aspx і додайте рядки коду для відображення тексту "Guru99 - ASP.Net".

  
  • Нарешті, ми викликаємо 'tutorial.cs' з файлу demo.aspx. Він відображає значення змінної Name.
  • Коли ви запускаєте вищезазначену програму у Visual Studio, ви отримаєте такий результат.

    Вихід: -

    З результату ви бачите повідомлення "Guru99 - ASP.Net".

    Крок 6) Тепер давайте додамо наш тестовий проект до демо-програми. Це робиться за допомогою Visual Studio.

    1. Клацніть правою кнопкою миші Рішення - DemoApplication.
    2. У контекстному меню виберіть опцію "Новий проект".

    Крок 7) Крок передбачає додавання проекту Unit Test до демо-програми.

    1. Клацніть на тип елемента як "Тест" на лівій панелі.
    2. Оберіть елемент як «Unit Test Project» зі списку, який з’явиться в центральній частині діалогового вікна.
    3. Дайте назву тестовому проекту. У нашому випадку назва - "DemoTest".
    4. Нарешті, натисніть кнопку "OK".

    Врешті-решт ви побачите проект DemoTest, доданий до дослідника рішень. За допомогою цього ви також можете побачити інші файли, такі як UnitTest1.cs, властивості тощо, що створюються за замовчуванням.

    Запуск тестового проекту

    Тестовий проект, створений у попередньому розділі, використовується для тестування нашої програми ASP.Net. На наступних етапах ми побачимо, як запустити проект Test.

    • Першим кроком було б додати посилання на проект ASP.Net. Цей крок виконується для того, щоб тестовий проект мав доступ до проекту ASP.Net.
    • Тоді ми напишемо наш тестовий код.
    • Нарешті, ми проведемо тест за допомогою Visual Studio.

    Крок 1) Щоб протестувати нашу демонстраційну програму, спочатку тестовий проект повинен посилатися на демо-програму. Додайте посилання на рішення Demo.aspx.

    1. Клацніть правою кнопкою миші проект Demo Test
    2. У меню виберіть опцію Додати-> Посилання.

    Крок 2) Наступним кроком є ​​додавання посилання на DemoApplication.

    1. Виберіть опцію Проекти в лівій частині діалогового вікна
    2. Поставте прапорець біля пункту DemoApplication
    3. Натисніть кнопку "OK".

    Це дозволить демотестовому проекту перевірити нашу програму DemoApplication.

    Крок 3) Тепер прийшов час додати тестовий код до нашого тестового проекту.

    • Для цього першого подвійного клацання на файлі UnitTest1 (файл UnitTest1 автоматично додається Visual Studio при створенні тестового проекту) у Провіднику рішень.
    • Це файл, який буде запущено для тестування проекту ASP.Net.

    Ви побачите наведений нижче код, доданий Visual Studio у файл UnitTest1.cs. Це основний код, необхідний для запуску тестового проекту.

    Крок 4) Наступним кроком є ​​додавання коду, який використовується для тестування рядка "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. Створіть новий об'єкт під назвою 'tp' типу Tutorial
    2. Метод Assert.AreEqual використовується в .Net для перевірки, чи дорівнює значення чомусь. Отже, у нашому випадку ми порівнюємо значення tp.Name із Guru99 - ASP.Net.

    Крок 5) Тепер давайте запустимо наш тестовий проект. Для цього нам потрібно перейти до пункту меню Тест-> Виконати-> Усі тести

    Вихід: -

    У Visual Studio з’явиться вікно пробного провідника. Це покаже наведений вище результат і покаже, що успішний тест був запущений у Visual Studio.

    Резюме

    • ASP.Net може додати модульне тестування для додатків.
    • Щоб протестувати додаток, вам потрібно додати проект Unit Test до рішення ASP.Net.
    • Усі тести можна зробити для запуску у Visual Studio. Провідник тестів покаже результати всіх тестів.