:: 나는 다음과 같은 호출을 조롱하려고 InvalidUseOfMatcfhers 예외
token = new String(Base64.decodeBase64(token), "UTF-8");
다음은
@Test(expected = InternalServiceException.class)
public void testGetDecodedVlsAuthorizationTokenWithException() throws Exception {
PowerMockito.whenNew(String.class).withArguments(any(byte[].class), String.class).thenThrow(new UnsupportedEncodingException());
brazilConfigurationManager.getDecodedVlsAuthorizationToken();
}
내가 제안 herewhatNew
아래 부분으로 @PrepareForTest(BrazilConfigurationManager.class)
을 사용하고 있습니다.
여기에 InvalidUseOfMatchersException이 표시됩니다.
는 또한PowerMockito.whenNew(String.class).withAnyArguments().thenThrow(new UnsupportedEncodingException());
을 시도했지만이 또한 작동하지 않습니다.
제가 누락 된 부분에 대한 제안.
고마워요! 이제'TooManyConstructorsFoundException'을 얻습니다. 어떤 단서? –
.ParameterTypes (byte []. class, String.class) .withArguments (any (byte []. 클래스), eq (String.class))를 사용하여 PowerMockito.whenNew (String.class)를 시도한 다음에 새로운 UnsupportedEncodingException)'를 사용하여 생성자를 찾을 수 있습니다. –
예. 망할. 내가 받아 들일 수 있도록 대답 해주세요. –