ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 11.01.2024

Просмотров: 120

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Лабораторная работа №8Тема: Создание Unit-тестов1 Создайте консольное приложение ConsoleApplication1_ForUnitTest2 Сделайте класс Program открытым (т.е. public)public class Program 3 Создайте открытый метод, для которого будет потом написан Unit-тест public static string Otvet(string N1, int V1){if (V1 >= 18)return N1 + " совершеннолетний";elsereturn N1 + " НЕсовершеннолетний";}4 В теле главного метода организуйте вызов метод Otvetstatic void Main(string[] args){Console.WriteLine("Имя:");string N = Console.ReadLine();Console.WriteLine("Возраст:");string V_ = Console.ReadLine();int V = Convert.ToInt16(V_);string x = Otvet(N,V);Console.WriteLine(x);Console.ReadLine();}5 Добавьте к решению новый проект для написания Unit-теста, для этого: В «Обозревателе решений» в контекстном меню правой кнопкой на «Решение» выбрать пункт «Добавить» \ «Создать проект» и выбрать тип проекта «Тест».6 В тестовом проекте надо добавить ссылку на проект, для которого будут созданы Unit-тесты. Для этого в Обозревателе решений в проекте UnitTestProject1 к имеющимся ссылкам добавить новую ссылку через контекстное меню. И выбрать имя тестируемого проекта.7 Напишите два Unit-тестаnamespace UnitTestProject1{[TestClass]public class UnitTest1{[TestMethod]public void TestMethod1_K_44() // первый тест-метод{string N1 = "Kомаров"; // исходные данные int V1 = 44; // исходные данные string expected = "Kомаров совершеннолетний!"; // ожидаемый результатstring actual = ConsoleApplication1_ForUnitTest.Program.Otvet(N1,V1); // получившийся // результат выполнения функции с заданными даннымиAssert.AreEqual(expected, actual); // проверка на совпадение двух значений }[TestMethod]public void TestMethod1_K_12() // второй тест-метод{string N1 = "Kомаров";int V1 = 12;string expected = "Kомаров НЕсовершеннолетний"; // ожидаемый результатstring actual = ConsoleApplication1_ForUnitTest.Program.Otvet(N1, V1);Assert.AreEqual(expected, actual); // проверка на совпадение значений }}}8 Откройте окно «Обозреватель тестов»
9 Выберите пункт в меню "Сборка"\"Собрать решение".Все тесты появятся в окне «Обозреватель тестов». Надо выбрать любой тест и в контекстном меню выбрать команду «Выполнить выбранные тесты».Для Windows Forms Создайте новый класс Class1_From_Avtorizaciya (открытый). В нем открытый статический метод авторизации. После сборки решения…Задание 1: Создать два приложения: консольное и Windows Forms.В приложении пользователь должен ввести название товара, его цену и количество. Приложение должно выводить на экран (или форму) стоимость товара. Разработать по два Unit-теста к методу каждого приложения.Задание 2: Создайте по два Unit-теста к каждому методу библиотеки Samsung_Lib.dll