PowerMock을 사용하여 Mockito의 프라이빗 메소드 모의
프라이빗 메소드로 클래스를 테스트하는 것은 어려울 수 있습니다. 특히 프라이빗 메소드의 정확성이 다음과 같은 경우에는 더욱 그렇습니다. 꾸민. 이에 대한 한 가지 해결책은 Mockito와 함께 PowerMock을 사용하는 것입니다.
PowerMock을 사용하여 개인 메서드를 모의하려면 다음 단계를 따르세요.
PowerMockito.when() 사용: PowerMockito를 사용하여 개인 메서드의 동작을 정의합니다. .언제(). 이 메서드는 세 가지 매개 변수를 사용합니다.
예를 들어 다음 코드는 개인 메서드 "doTheGamble"을 모의하여 항상 true를 반환합니다.
<code class="java">CodeWithPrivateMethod spy = PowerMockito.spy(new CodeWithPrivateMethod()); when(spy, method(CodeWithPrivateMethod.class, "doTheGamble", String.class, int.class)) .withArguments(anyString(), anyInt()) .thenReturn(true);</code>
다음 단계를 따르면 비공개를 효과적으로 모의할 수 있습니다. PowerMock 및 Mockito를 사용한 테스트 방법.
위 내용은 PowerMock을 사용하여 Mockito에서 개인 메소드를 모의하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!