Программа для записей наблюдения зоологов за семейством кошачьих и ее тестирование.
- Собрать Maven-проект: подключив Jacoco, Mockito и JUnit.
- Класс
Lion
не должен зависеть от классаFeline
. Использовать принцип инъекции зависимостей. - Написать моки с помощью Mockito.
- Написать тесты на классы
Feline
,Cat
иLion
. - Применить параметризацию.
- Оценить покрытие с помощью Jacoco: оно должно быть не менее 100% для классов
Feline
,Cat
иLion
.
- собран Maven-проект в IntelliJ IDEA с использованием Java 11 и подключением JUnit 4, Jacoco, Mockito;
- применены параметризация и моки, реализован принцип инъекции зависимостей;
- сгенерирован отчет с помощью Jacoco для оценки покрытия кода тестами.