如何替换已被弃用的@MockClass?

时间:2016-07-25 10:29:08

标签: java unit-testing mocking jmockit

我有代码,它使用旧版本的JMockit库。

@MockClass(realClass = SomeClass.class)
public class MockSomeClass {
    public SomeClass it;

    @Mock
    public void $init(DataSource dataSource) {
        Deencapsulation.setField(it, new MockDataSource());
    }
}

我应该如何更改@MockClass注释?

1 个答案:

答案 0 :(得分:2)

public class MockSomeClass extends Mockup<SomeClass>{
    public SomeClass it;

    @Mock
    public void $init(DataSource dataSource) {
        Deencapsulation.setField(it, new MockDataSource());
    }
}