无法级联模拟超类方法

时间:2019-04-30 13:58:53

标签: junit mocking jmockit

我正在使用继承模型。 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

0 个答案:

没有答案