/
Kryuchok
/
qa
Обзор
Документация
Войти
/
Kryuchok
/
qa
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/test/java/ParameterizedLionTest.java
32 строки
946 B
a.kryukova
Changes and add jacoco-report
07 окт 2023, 13:34
07 окт 2023, 13:34
8fcd3f6
Код
Авторство
О чём код?
import com.example.Feline; import com.example.Lion; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.Parameterized; import static org.junit.Assert.assertEquals; import static org.mockito.Mockito.mock; @RunWith(Parameterized.class) public class ParameterizedLionTest { private final String sex; private final boolean expected; public ParameterizedLionTest(String sex, boolean expected) { this.sex = sex; this.expected = expected; } @Parameterized.Parameters public static Object[][] testData() { return new Object[][]{ {"Самец", true}, {"Самка", false}, }; } @Test public void testLionCreation() throws Exception { Feline mockFeline = mock(Feline.class); Lion lion = new Lion(sex, mockFeline); boolean actual = lion.doesHaveMane(); assertEquals(expected, actual); } }