Mockito での最終クラスのモック
最終クラスを使用する場合、その不変性によりテストが困難になる可能性があります。このハードルを克服するために、Mockito はバージョン 2 でソリューションを提供します。
Mockito v2 を使用した実装
Mockito v2 で最終クラスを模擬するには、次の手順に従います。
testImplementation 'org.mockito:mockito-inline:2.13.0'
@MockedStatic(RainOnTrees.class) public class SeasonsTest { // Test methods here }
Mockito の制限事項v1
Mockito v1 では最終クラスをモックすることはできません。これは、Mockito FAQ に明示的に記載されています:
「最終クラスをモックできません」
Mockito v1 の代替
Mockito v1 を使用している場合は、代替案を検討してください。次のような解決策:
以上がMockito を使用して最終クラスをモックするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。