Как использовать Powermock для имитации метода stati c и возврата объекта? - PullRequest
0 голосов
/ 14 июля 2020

исходный класс и метод:

publi c класс AccessTokenHelper {

xxx;

public static QueryResult insert(xxx){

  xxx  ;

}

}

QueryResult qr = AccessTokenHelper.insert (xxx);

================================== Тестовый код Juit4: ==== ====================

@ RunWith (PowerMockRunner.class)

@ PrepareForTest ({AccessTokenHelper.class})

publi c class Testcase {

@Test
public testA(){


ClassB cb=new ClassB()
PowerMockito.mockStatic(AccessTokenHelper.class);
PowerMockito.when(AccessTokenHelper.insert(xxx)).thenReturn(cb );
}

}

Однако , когда я запускаю unittest, он всегда возвращает null, а не возвращает мой ожидаемый объект «cb». Как решить эту проблему? большое спасибо

...