PowerMock を使用して Mockito でプライベート メソッドをモックする
プライベート メソッドを使用してクラスをテストすることは、特にプライベート メソッドの正確性が保証されていない場合に課題となる可能性があります。想定される。これに対する 1 つの解決策は、PowerMock を Mockito と組み合わせて使用することです。
PowerMock を使用してプライベート メソッドをモックするには、次の手順に従います:
PowerMockito.when(): を使用して、PowerMockito を使用してプライベート メソッドの動作を定義します。 。いつ()。このメソッドは 3 つのパラメータを取ります:
たとえば、次のコードはプライベート メソッド「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 中国語 Web サイトの他の関連記事を参照してください。