Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 27.05.2025
Сообщений: 4

Разработка Unit - тестов в Visual Studio

27.05.2025, 14:25. Показов 1240. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Тема: Разработка Unit-тестов в Visual Studio
Цель: Приобретение навыков в разработке Unit-тестов в Visual Studio.
Оборудование: Методические указания к ПЗ, ПК.

Задание
Задание № 1 Написать программу, вычисляющая среднее
арифметическое массива простых целых чисел, сформированного путем
алгоритма «Решето Эратосфена», из массива размером N. (С клавиатуры
вводится число N(типа int), N – размер массива).
Задание № 2 Написать unit-тест, проворящий корректность работы
алгоритма.

Оформление работы осуществлять по образцам оформления
предыдущих работ. (В отчете отразить код программы, код теста и
скриншоты выполнения программы и теста)
Практическое занятие №7
Тема: Разработка Unit-тестов в Visual Studio
Цель: Приобретение навыков в разработке Unit-тестов в Visual Studio.
Оборудование: Методические указания к ПЗ, ПК.
Теоретическое обоснование
Среди всех тестов львиную долю занимают именно unit-тесты. В классическом
понимании unit-тесты позволяют быстро и автоматически протестировать отдельные части
ПО независимо от остальных.
Рассмотрим простой пример создания unit-тестов. Для этого создадим консольное
приложение Calc, которое умеет делить и суммировать числа.
Основной файл приложения:
Файл библиотеки, выполняющей сложение и деление:
Создадим для данного приложения простой unit-тест:
Создадим для данного приложения простой unit-тест для метода AddWithInc:
В тесте создаются 3 переменные — это аргументы, передаваемые в
метод AddWithInc, и ожидаемый результат, возвращаемый этим методом. Результат
выполнения метода будет записан в переменную result. На следующем шаге происходит
сравнение ожидаемого результата с реальным числом метода AddWithInc. При совпадении
результата с ожидаемым числом, то есть числом 6, тест будет считаться положительным и
пройденным. Если полученный результат будет отличаться от числа 6, то тест считается
проваленным.

Задание
Задание № 1 Написать программу, вычисляющая среднее арифметическое массива
простых целых чисел, сформированного путем алгоритма «Решето Эратосфена», из
массива размером N. (С клавиатуры вводится число N(типа int), N – размер массива).
Задание № 2 Написать unit-тест, проворящий корректность работы алгоритма.
Оформление работы осуществлять по образцам оформления предыдущих работ. (В
отчете отразить код программы, код теста и скриншоты выполнения программы и теста)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.05.2025, 14:25
Ответы с готовыми решениями:

Программа для тестов - как грамотно подойти к редактированию тестов
Что я пишу: Вот пишу приложение для создания тестов, dll с классами самих тестов и приложение,...

Обозреватель тестов не видит тестов при открытии решения с расшаренного сетевого диска
Всем привет! Есть "решение" с несколькими проектами, пересобирается это "решение" прекрасно....

Какой самый популярный фреймворк на C# для unit-тестов
Привет! Какой самый популярный фреймворк на C# для юнит-тестов?

1
 Аватар для qwerty.123
19 / 18 / 1
Регистрация: 25.05.2025
Сообщений: 39
29.05.2025, 15:21
Насколько я вижу, у вас все вопросы из категории "напишите за меня код". Вы даже не пытаетесь самостоятельно искать ответы на свои вопросы, не говоря уж о том, чтобы пытаться самостоятельно их решить. Возможно программирование - это не ваше.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.05.2025, 15:21
Помогаю со студенческими работами здесь

Как задать один таймаут для всех unit тестов?
Привет всем.Можно ли как-то задать, чтобы все тесты выполнялись за определённое время, какой-то...

Unit Test Project (.NET Framework) - нет доступных тестов
При запуске тестов выдает ошибку - UnitTestProject.dll нет доступных тестов. Убедитесь, что...

Дуализм поведения выполнения Unit тестов
Коллеги, Добрый день! Изучаю курс...

Unit Tests для проекта с Unit Of Work
Привет. Вынужден снова обратиться за помощью. Пишу блог. Архитектура такова, что есть...

Проект C# Visual Studio 2010 перевести в Visual Studio 2005
Подскажите как проект создан в C# Visual Studio 2010 перевести в версию Visual Studio 2005,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru