Невозможно каскадно использовать ложные методы суперкласса - PullRequest
0 голосов
/ 30 апреля 2019

Я работаю с моделью наследования. Класс A является родителем, а Класс B является дочерним.Когда дочерний элемент @ Mocked , он не включает каскадные фиктивные родительские методы.

public class TestClass {
    @Mocked B mockChild;
    @Test
    public void failedTest() {
        B child = new B();
        assertNotNull(child.getData());        
    }

    class Meta {}

    class A{
        protected Meta data;

        public A() {
            this.data = new Meta();
        }

        public Meta getData() {
            return data;
        }
    }

    class B extends A {}
}

Другая информация

JDK 11 и JMockit 1.43

...