У меня тестируется дочерний класс BoyTest.java
.BoyTest расширяет тестовый класс под названием GirlTest
.Я ввел список, используя @Injectable(Jmockit)
в GirlTest
.
Теперь, когда я пытаюсь внедрить список из GirlTest в @Tested
экземпляр BoyTest.Я вижу, что мой тест не пройден, так как список не введен.Тест не пройден, так как ожидаемый - пустой список, а фактический - список, содержащий JSON.Используемая версия Jmockit
: v1.41 и версия JDK 1.8.0_181
public class GirlTest {
@Tested
private Girl girl;
@Injectable
private List<someType> list;
}
public class BoyTest extends GirlTest {
@Tested
private Boy boy;
@Test
public void someTest(){
lis.add(json)
assertThat(boy.getJsons()).isEqualTo(Arrays.asList(json));
}
}
Результат теста: ожидающий элемент List добавляется в список до запуска оператора утверждения и ожидает прохождения теста Actual, сдача теста в местном, ожидание сдачи теста на Jenkins