Maison >Java >javaDidacticiel >Comment se moquer des méthodes privées dans Mockito avec PowerMock ?
Se moquer des méthodes privées dans Mockito avec PowerMock
Tester des classes avec des méthodes privées peut poser un défi, en particulier lorsque l'exactitude de ces méthodes privées est supposé. Une solution à ce problème consiste à utiliser PowerMock en conjonction avec Mockito.
Pour simuler une méthode privée à l'aide de PowerMock, suivez ces étapes :
Utilisez PowerMockito.when() : Définissez le comportement de la méthode privée à l'aide de PowerMockito .quand(). Cette méthode prend trois paramètres :
Par exemple, le code suivant se moque de la méthode privée "doTheGamble" pour toujours renvoyer 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>
En suivant ces étapes, vous pouvez efficacement vous moquer de la méthode privée. méthodes de test à l'aide de PowerMock et Mockito.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!