ホームページ > Java > &#&チュートリアル > Mockito を使用して最終クラスとメソッドをモックするにはどうすればよいですか?

Mockito を使用して最終クラスとメソッドをモックするにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-11 04:02:10
オリジナル
137 人が閲覧しました

How Can I Mock Final Classes and Methods with Mockito?

Mockito を使用したプライベートまたは最終メソッド/クラスのモック

テストを使用する場合、最終クラスまたはメソッドをモックするのは一般的な課題です。人気のあるモック フレームワークである Mockito は、伝統的にこの点で制限に直面していました。ただし、Mockito v2 のリリースにより、この障害は克服されました。

Mockito v2 で最終クラスをモックするには、次の手順に従います。

  1. インクルードMockito v2 でGradle:

    testImplementation 'org.mockito:mockito-inline:2.13.0'
    ログイン後にコピー
  2. クラスを直接モックする:

    // Given
    FinalClass finalClass = mock(FinalClass.class);
    ログイン後にコピー

    @ を宣言する必要がないことに注意してください。古い Mockito と同様のモック注釈

Mockito v1 の制限:

Mockito FAQ で述べたように、最終クラスのモックに関しては、Mockito v1 には制限があります。これは、モックの要件である最終クラスを実行時に動的に生成できないためです。

What are the limitations of Mockito

...

Cannot mock final classes
ログイン後にコピー

以上がMockito を使用して最終クラスとメソッドをモックするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート