Тестирование в Visual Studio происходит с помощью модульных тестов (Unit тестов). Модульное тестирование - это тестирование, благодаря которому можно разбить программу на отдельные модули и протестировать отдельно каждый модуль, благодаря чему можно узнать, какие модули работают правильно, а какие нет. В случае с Visual Studio модули представляют собой отдельные части кода.
Есть два способа создания модульных тестов в Visual Studio:
Первый: Создать отдельный проект с тестами для кода приложения. Для этого способа необходим код приложения, который необходимо протестировать на наличие ошибок.
Далее необходимо создать новый проект в Visual Studio, в котором будут содержаться тесты кода приложения - Unit Test Project. После создания проекта с тестами необходимо в него добавить ссылку на проект с кодом, который надо протестировать. Для этого необходимо открыть вкладку References(Ссылки), нажать на кнопку добавить ссылку и найти папку с тестируемым приложением на компьютере.
Далее в проекте с тестами необходимо ввести команду using "имя тестируемого приложения". После этого можно приступать к написанию тестов.
Второй: Создать новый проект с тестами с помощью контекстного меню.
Данный способ позволяет легко и быстро создать новый проект с тестами для тестируемого приложения. Для этого необходимо всего-лишь кликнуть ПКМ по любому участку кода в программе и в открывшемся контекстном меню нажать на пункт Create Unit Tests. Но работать это будет лишь с функциями в самой тестируемой программе. Благодаря этому способу будет создан проект с тестами, и тестируемое приложение будет сразу связано с данным проектом.
Работать с Unit тестами в Visual Studio достаточно просто, После создания проекта с тестами будет создан отдельный класс с тестами со стандартным именем. Он обязателен для проведения теста. Лучше переименовать данный класс. Так же важен для тестирования метод TestMethod. Далее необходимо внести различные значения для проверяемой функции, вызвать эту функцию и ниже добавить строчку кода
Assert.AreEqual()
В скобки данного метода необходимо ввести через запятую ожидаемое значение теста и сообщение, которое должно будет вывестись при неправильном прохождении теста.
Далее, чтобы запустить тестирование функции необходимо открыть обозреватель тестов. Для этого необходимо нажать на вкладку View -> Other Windows-> Test Results. После этого достаточно будет нажать на зелёную кнопку стрелки для начала тестирования. После тестирования значок тестируемой функции в обозревателе тестов станет либо зелёным(тест прошёл успешно) либо красным (тест не прошёл, при этом тест выведет сообщение если оно было добавлено в метод Assert),
Если необходимо, то можно добавить множество тестов для различных вариантов значений функций и запустить проверку тестов заново.
Таким образом, тестирование в Visual Studio можно провести довольно быстро и легко.