Проект 6 спринта курса QA Java Automation в Яндекс.Практикум.
Цель проекта — получить код проекта и создать автотесты к нему.
Основные задания проекта
- Собрать Maven-проект: подключить Jacoco, Mockito и JUnit.
- Класс Lion не должен зависеть от класса Feline. Использовать принцип инъекции зависимостей.
- Написать моки с помощью Mockito. Какие именно понадобятся — определить самостоятельно.
- Написать тесты на классы Feline, Cat и Lion.
- Реализовать параметризованные тесты.
- Оценить покрытие с помощью Jacoco: оно должно быть не менее 100% для классов Feline, Cat и Lion.
- Java 11
- Maven 3.8
- JUnit 4
- Mockito 3.12
- Jacoco 0.8.12
Не требуется.
Простой прогон тестов с результатом в консоли:
mvn clean testОценка покрытия с помощью плагина Jacoco:
mvn verifyДля просмотра результата откройте файл:
target/site/jacoco/index.html