МОДУЛЬНЕ ТЕСТУВАННЯ в Asp.Net: повний підручник
Тестування є важливим аспектом будь-якої мови програмування. Тестування для програм ASP.Net можливо за допомогою Visual Studio.
Для створення тестового коду використовується Visual Studio. Він також використовується для запуску тестового коду для програми ASP.Net. Таким чином стає легко перевірити будь-які помилки в програмі ASP.Net. У Visual Studio модуль тестування постачається з функціональними можливостями з коробки. Можна відразу виконати тест для проекту ASP.Net.
Вступ до тестування для ASP.Net
Першим рівнем тестування проекту ASP.Net є тестування на рівні модуля. Цей тест є функціональністю програми. Тестування проводиться, щоб переконатися, що програма працює належним чином. В ASP.Net першим завданням є створення тестового проекту в Visual Studio. Тестовий проект міститиме необхідний код для тестування програми.
Давайте розглянемо наведену нижче веб-сторінку. На сторінці відображається повідомлення «Guru99 – ASP.Net». Тепер як ми можемо підтвердити, що під час запуску проекту ASP.Net відображається правильне повідомлення. Це робиться шляхом додавання тестового проекту до рішення ASP.Net (використовується для розробки веб-додатків). Цей тестовий проект гарантував би, що користувачеві відображається правильне повідомлення.
Давайте розглянемо докладніше, як ми можемо працювати над тестуванням в ASP.Net.
Створення проекту модульного тестування .NET
Перш ніж створити тестовий проект, нам потрібно виконати наведені нижче кроки високого рівня.
- Використовуйте наш «DemoApplication», який використовувався в попередніх розділах. Це буде наша програма, яку потрібно протестувати.
- Ми додамо новий клас до DemoApplication. Цей клас міститиме рядок під назвою «Guru99 – ASP.Net». Цей рядок буде перевірено в нашому проекті тестування.
- Нарешті ми створимо тестовий проект. Це використовується для тестування програми ASP.Net.
Тож давайте виконаємо наведені вище етапи високого рівня та подивимося, як реалізувати тестування.
Крок 1) Переконайтеся, що DemoApplication відкрито у Visual Studio.
Крок 2) Давайте тепер додамо новий клас до DemoApplication. Цей клас міститиме рядок під назвою «Guru99 – ASP.Net». Цей рядок буде перевірено в нашому проекті тестування.
Виконайте наведений нижче крок, щоб додати новий клас.
- У Visual Studio клацніть правою кнопкою миші «DemoApplication» у провіднику рішень.
- У контекстному меню виберіть опцію Додати->Клас.
Крок 3) На цьому етапі
- Назвіть новий клас «Tutorial.cs».
- Натисніть кнопку «Додати», щоб додати файл до демонстраційної програми.
Тепер до файлу «DemoApplication» додано новий клас.
Крок 4) Відкрийте новий файл Tutorial.cs із «DemoApplication». Додайте рядок «Guru99 – ASP.Net».
Щоб відкрити файл, двічі клацніть файл Tutorial.cs у провіднику рішень.
У файлі буде вже написаний код за замовчуванням. Не турбуйтеся про цей код, просто додайте рядок коду нижче.
namespace DemoApplication
{
public class Tutorial
{
public String Name;
public Tutorial()
{
Name = "Guru99 - ASP.Net";
}
}
}
Пояснення коду: -
- Змінна Name має тип string.
- Нарешті, у конструкторі класу Tutorial призначте значення змінної Name. Значення присвоєно «Guru99 – ASP.Net»
Крок 5) Тепер перейдіть до файлу demo.aspx і додайте рядки коду для відображення тексту «Guru99 – ASP.Net».
<!DOCTYPE html> <html xmlns="http://www.w3.ore/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server”> <div> <% DemoApplication.Tutorial tp=new DemoApplication.Tutorial();%> <%=tp.Name%> </div> </form> </body> </html>
Пояснення коду: -
- Перший рядок створює об’єкт класу «Навчальний посібник». Це перший крок при роботі з класами та об'єктами. Назва об’єкта – «tp».
- Нарешті ми викликаємо «tutorial.cs» з файлу demo.aspx. Він відображає значення змінної Name.
Коли ви запустите наведену вище програму в Visual Studio, ви отримаєте такий результат.
Вихід:-
У вихідних даних ви бачите повідомлення «Guru99 – ASP.Net».
Крок 6) Тепер давайте додамо наш тестовий проект до демонстраційної програми. Це робиться за допомогою Visual Studio.
- Клацніть правою кнопкою миші рішення – DemoApplication.
- У контекстному меню виберіть пункт «Новий проект».
Крок 7) Цей крок передбачає додавання проекту Unit Test до демонстраційної програми.
- На панелі ліворуч натисніть тип елемента як «Тест».
- Виберіть елемент «Проект модульного тестування» зі списку, який з’явиться в центральній частині діалогового вікна.
- Дайте назву тестовому проекту. У нашому випадку це ім’я «DemoTest».
- Нарешті натисніть кнопку «ОК».
Зрештою ви побачите проект DemoTest, доданий до провідника рішень. Завдяки цьому ви також можете бачити, що інші файли, такі як UnitTest1.cs, властивості тощо, створюються за замовчуванням.
Виконання тестового проекту
Тестовий проект, створений у попередньому розділі, використовується для тестування нашої програми ASP.Net. У наступних кроках ми побачимо, як запустити тестовий проект.
- Першим кроком буде додавання посилання на проект ASP.Net. Цей крок виконується для того, щоб тестовий проект мав доступ до проекту ASP.Net.
- Потім ми напишемо наш тестовий код.
- Нарешті, ми запустимо тест за допомогою Visual Studio.
Крок 1) Щоб протестувати нашу демонстраційну програму, перший тестовий проект має посилатися на демонстраційну програму. Додайте посилання на рішення Demo.aspx.
- Клацніть правою кнопкою миші проект Demo Test
- У меню виберіть опцію Додати->Посилання.
Крок 2) Наступним кроком є додавання посилання на DemoApplication.
- Виберіть опцію «Проекти» в лівій частині діалогового вікна
- Установіть прапорець біля пункту DemoApplication
- Натисніть на кнопку «OK».
Це дозволить демотесту проекту протестувати нашу демонстраційну програму.
Крок 3) Тепер настав час додати тестовий код до нашого тестового проекту.
- Для цього спочатку двічі клацніть файл UnitTest1 (файл UnitTest1 автоматично додається Visual Studio під час створення тестового проекту) у Solution Explorer.
- Це файл, який буде запущено для перевірки проекту 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");
}
}
}
- Створіть новий об’єкт під назвою «tp» типу Tutorial
- Метод Assert.AreEqual використовується в .Net, щоб перевірити, чи значення дорівнює чомусь. Отже, у нашому випадку ми порівнюємо значення tp.Name із Guru99 – ASP.Net.
Крок 5) Тепер давайте запустимо наш тестовий проект. Для цього нам потрібно перейти до пункту меню Тест->Виконати->Усі тести
Вихід:-
У Visual Studio з’явиться тестове вікно Explorer. Це покаже наведений вище результат і покаже, що в Visual Studio виконано успішний тест.
Резюме
- ASP.Net може додати Unit Testing для додатків.
- Щоб перевірити програму, вам потрібно додати проект Unit Test до рішення ASP.Net.
- Усі тести можна виконати у Visual Studio. Провідник тестів покаже результати всіх тестів.

















