0
private void mockStorageServiceFactory(StorageGroupService storageGroupService)
throws StorageServiceException {
PowerMockito.mockStatic(StorageServiceFactory.class);
PowerMockito.when(StorageServiceFactory.getContainerNameForPartner(anyLong()))
.thenReturn("dummyName");
}
3 번째 줄 (when().thenReturn()
)에서 실제 메서드가 호출됩니다. 나는 이미 @RunWith(PowerMockRunner.class)
과 @PrepareForTest
주석을 추가했습니다.
실제 메서드가 호출되는 이유는 무엇입니까? 나는 또한 PowerMockito.doReturn
을 시도했지만 같은 문제가 발생했습니다.Power mockito 모의 정적 호출 실제 메서드
질문에 세부 정보 (예 : 실제 테스트 사례)를 추가 할 수 있습니다. 예를 들어; "@RunWith (PowerMockRunner.class) 및 @PrepareForTest 주석을 이미 추가했습니다."... 그러나'StorageServiceFactory'에'@ PrepareForTest'를 적용했는지 여부를 알 수없는 실제 테스트 사례를 보여주었습니다. – glytching