will_hunting
will_hunting

Reputation: 313

How can I replace @MockClass, which was deprecated?

I have code, which is using old version of JMockit library.

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

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

How should I change @MockClass annotation?

Upvotes: 1

Views: 534

Answers (1)

sidgate
sidgate

Reputation: 15244

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

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

Upvotes: 2

Related Questions