ТЕСТИРОВАНИЕ БЛОКА в 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. Используйте наше «Демо-приложение», которое использовалось в предыдущих разделах. Это будет наше приложение, которое нужно протестировать.
  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 имеет строковый тип.
  2. Наконец, в конструкторе класса Tutorial присвойте значение переменной Name. Значение присваивается "Guru99 - ASP.Net"

Шаг 5) Теперь перейдите в файл demo.aspx и добавьте строки кода для отображения текста «Guru99 - ASP.Net».

  

Выход:-

На выходе вы увидите сообщение «Guru99 - ASP.Net».

Шаг 6) Теперь давайте добавим наш тестовый проект в демонстрационное приложение. Это делается с помощью Visual Studio.

  1. Щелкните правой кнопкой мыши Решение - DemoApplication.
  2. В контекстном меню выберите опцию «Новый проект».

Шаг 7) Этот шаг включает добавление проекта модульного теста к демонстрационному приложению.

  1. Щелкните тип элемента как «Тест» на левой панели.
  2. Выберите элемент «Проект модульного теста» из списка, который отображается в центральной части диалогового окна.
  3. Назовите тестовый проект. В нашем случае это имя «DemoTest».
  4. Наконец, нажмите кнопку «ОК».

В конечном итоге вы увидите, что проект DemoTest добавлен в обозреватель решений. При этом вы также можете видеть другие файлы, такие как UnitTest1.cs, свойства и т. Д., Которые создаются по умолчанию.

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

Тестовый проект, созданный в предыдущем разделе, используется для тестирования нашего приложения ASP.Net. На следующих шагах мы увидим, как запустить тестовый проект.

  • Первым шагом будет добавление ссылки на проект ASP.Net. Этот шаг выполняется для того, чтобы тестовый проект имел доступ к проекту ASP.Net.
  • Затем мы напишем наш тестовый код.
  • Наконец, мы запустим тест с помощью Visual Studio.

Шаг 1) Чтобы протестировать наше демонстрационное приложение, первый тестовый проект должен ссылаться на демонстрационное приложение. Добавьте ссылку на решение Demo.aspx.

  1. Щелкните правой кнопкой мыши проект демонстрационного теста.
  2. В меню выберите опцию Добавить-> Ссылка.

Шаг 2) Следующим шагом является добавление ссылки на DemoApplication.

  1. Выберите опцию "Проекты" в левой части диалогового окна.
  2. Установите флажок рядом с DemoApplication
  3. Щелкните по кнопке «ОК».

Это позволит демонстрационному проекту протестировать наше 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) Теперь запустим наш тестовый проект. Для этого нам нужно перейти в пункт меню Test-> Run-> All Tests.

Выход:-

В Visual Studio появится окно обозревателя тестов. Это покажет результат, указанный выше, и покажет, что в Visual Studio был проведен успешный тест.

Резюме

  • ASP.Net может добавлять модульное тестирование для приложений.
  • Чтобы протестировать приложение, вам необходимо добавить проект модульного теста в решение ASP.Net.
  • Все тесты можно запустить в Visual Studio. Обозреватель тестов покажет результаты всех тестов.