Внимание! Studlandia не продает дипломы, аттестаты и иные документы об образовании. Наши специалисты оказывают услуги консультирования в области образования: в сборе информации, ее обработке, структурировании и оформления в соответствии с ГОСТом. Все услуги на сайте предоставляются исключительно в рамках законодательства РФ.

Другое: автотестирование на джаве

  • 07.03.2025
  • Дата сдачи: 13.03.2025
  • Статус: Заказ не выполнен
  • Детали заказа: # 284386

Тема: автотестирование на джаве

Задание:
Проект на джаве. Тебя пригласили помочь зоологам: они исследуют семейство кошачьих. Чтобы записывать наблюдения, учёные используют специальную программу. Тебе предстоит протестировать часть программы.
Чтобы увеличить покрытие, нужно вызвать каждый метод каждого класса в отдельном тесте. Для каждой ветки условия напиши отдельный тест. Некоторым веткам понадобится параметризованный тест.
1. Делай проект по заготовке проекта, в которой нужно дописать код (зипка)
2. Собери Maven-проект: подключи Jacoco, Mockito и JUnit.
3. Класс Lion не должен зависеть от класса Feline. Используй принцип инъекции зависимостей.
4. Напиши моки с помощью Mockito. Какие именно понадобятся — определи самостоятельно.
5. Напиши тесты на классы Feline, Cat и Lion.
6. Подумай, где можно применить параметризацию. Реализуй параметризованные тесты.
7. Оцени покрытие с помощью Jacoco: оно должно быть не менее 100% для классов Feline, Cat и Lion..
8. Тесты лежат в src/test/java.
9. В тестах используются моки и параметризация.
10. Классы Feline, Cat и Lion покрыты тестами на 100%
11. Параметризованные тесты должны быть вынесены в отдельный класс.
12. Сделать отчёт с помощью Jacoco. Не забудь закоммитить отчёт.
13. В проекте используется Java 11.
14. Целевая ветка названа main .
15. В main хранится пустой файл README.md или заготовка проекта,
16. Твоё решение загружено в другую ветку develop. Она будет в пул-реквесте
исходной.
17. Создан пул-реквест — запрос на объединение исходной ветки и целевой.
Имя для пул-реквеста выбери самостоятельно. Поле с описанием заполнять
не обязательно.
18. Не нужно коммитить и пушить файлы
.idea , .build , .target .
  • Тип: Другое
  • Предмет: Другое
  • Объем: 1 стр.
103 972 студента обратились к нам за прошлый год
92 оценок
среднее 4.9 из 5