sindzi 2 سال پیش
والد
کامیت
fb3c27f993
1فایلهای تغییر یافته به همراه38 افزوده شده و 0 حذف شده
  1. 38 0
      2022-23/Экзамен/Тестирование в Visual Studio.md

+ 38 - 0
2022-23/Экзамен/Тестирование в Visual Studio.md

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