Я использую TestNG и JMockit для тестирования. Мой код выглядит следующим образом:
public boolean testMethod(String a, String b) {
//processing .....
mockClass.mockMethod(a);
//processing....
}
МакетМетод():
Class MockClass {
public void mockMethod(String a) {
//some operations to mock
}
}
Я использую MockUp в соответствии с этим вопросом: (Как издеваться над публичной пустотой метод с использованием jmockit?)
Я все еще получаю NPE. Что я делаю неправильно? Кроме того, это потому, что я использую это так?
@Test
public void test() {
new Expectations() {
{
//for statements preceding mockMethod()....
new MockUp<MockClass>(){
@Mock
public void mockMethod(String a) {
//do nothing
}
};
}
};
}
Я поместил его вне Expectations() и также использовал NonStrictExpectations. Как я могу это исправить?