Mockitoは、モックされたオブジェクトのメソッド呼び出しの総数を検証できますか?

alexvinall:

Mockito verifyは、モックされたオブジェクトのメソッドとの特定の数の相互作用を発生させることができます。

// Given
SomeService someService = mock(SomeService.class);

// When
someService.prepare();
someService.prepare();

// Then
verify(someService, times(2)).prepare(); // test passes

モックされたオブジェクトでのメソッド呼び出しの総数が変更されていないことを知ることは、単体テストで役立つ場合があります。

これにより、新しいメソッド呼び出しが追加されたときに可視性(つまり、失敗したテスト)が提供されます。

Mockitoはこの機能を提供しますか?

特定の状況で私は電話したいと思います:

verify(someService, times(2));

..を取得せずにUnfinishedVerificationException

org.mockito.exceptions.misusing.UnfinishedVerificationException: 
Missing method call for verify(mock)...

Example of correct verification:
  verify(mock).doSomething()
ブライス:

現時点では、そのためのAPIはありません。あなたはできるしようと使用して、独自の検証コードをコーディングしますMockingDetails.getInvocations

Mockito.mockingDetails(mock).getInvocations()

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

関数内で作成されたオブジェクトからのメソッド呼び出しをモックします(python)

分類Dev

Mockitoでテスト済みのオブジェクトメソッド呼び出しを検証することは可能ですか?

分類Dev

Mockitoはモックされたオブジェクトの最後の呼び出しを確認します

分類Dev

他のクラスからメソッドが呼び出されたときに、メソッドオブジェクトへの参照を取得します(javascript)

分類Dev

モックが呼び出されたときに、モックアウトされたメソッドに渡されたインスタンス/オブジェクトをモックが無視するのはなぜですか?

分類Dev

関数が単独で呼び出された場合、オブジェクトのメソッドは関数内で呼び出すことができますが、関数がsetTimeoutを介して呼び出された場合、オブジェクトは未定義です。

分類Dev

Java HashMapメソッドcontainsKeyは、各呼び出しで渡されたオブジェクトのハッシュを計算しますか

分類Dev

Spring BootとMockitoを使用したモックオブジェクトメソッドの呼び出し

分類Dev

Mockito-メソッドが呼び出されるたびにモックオブジェクトを返します

分類Dev

ラップされたオブジェクトのメソッドをunique_ptrで呼び出す方法は?

分類Dev

アクターオブジェクトのメソッドで使用すると、リモート呼び出しがブロックされますか?

分類Dev

オブジェクトのすべてのメソッドを呼び出すことはできますか?

分類Dev

メソッドを検証するためのモックのジェネリックメソッド(Moqライブラリ)がパラメータの組み合わせで呼び出されたことはありません

分類Dev

呼び出されたメソッドの名前を返すRubyオブジェクトを作成します

分類Dev

逆参照されたトレイトオブジェクトまたはスライスでメソッドを呼び出すのはなぜですか?

分類Dev

Mockito:キャプチャされたオブジェクトのメソッドが呼び出されていることを確認します

分類Dev

Mockitoでスパイされたオブジェクトの条件で実際のメソッドを呼び出す方法は?

分類Dev

Mockito-オブジェクトのメソッド内の静的メソッドが呼び出されていることを確認します

分類Dev

Mockito-オブジェクトのメソッド内の静的メソッドが呼び出されていることを確認します

分類Dev

Mockito:メソッド内で作成されたオブジェクトでメソッドが呼び出されたことを確認する方法は?

分類Dev

Javaの関数/メソッドでオブジェクト呼び出しまたは静的呼び出しを使用するには?

分類Dev

Deallocは、オブジェクトを作成したのと同じスレッドで呼び出されることが保証されていますか?

分類Dev

Pythonモック-モックオブジェクトでメソッドが呼び出されているかどうかを確認します

分類Dev

リモートメソッド呼び出しで引数として渡されたリモートオブジェクトのエクスポート解除

分類Dev

別のオブジェクトからのメソッドの呼び出しは、モデルまたはコントローラーの責任です

分類Dev

コントローラからモデルメソッドを呼び出す「非オブジェクトのメンバー関数を呼び出す...」が、ビューから呼び出されると機能します

分類Dev

静的クラス メソッドは、クラスの外部で呼び出されるとオブジェクトを返しますが、異なるクラスの内部で呼び出されると空のオブジェクトを返します。

分類Dev

オブジェクトの作成時に呼び出される拡張メソッドを作成することはできますか?

分類Dev

モックオブジェクトで呼び出されたメソッドのMockitoNullPointer例外

Related 関連記事

  1. 1

    関数内で作成されたオブジェクトからのメソッド呼び出しをモックします(python)

  2. 2

    Mockitoでテスト済みのオブジェクトメソッド呼び出しを検証することは可能ですか?

  3. 3

    Mockitoはモックされたオブジェクトの最後の呼び出しを確認します

  4. 4

    他のクラスからメソッドが呼び出されたときに、メソッドオブジェクトへの参照を取得します(javascript)

  5. 5

    モックが呼び出されたときに、モックアウトされたメソッドに渡されたインスタンス/オブジェクトをモックが無視するのはなぜですか?

  6. 6

    関数が単独で呼び出された場合、オブジェクトのメソッドは関数内で呼び出すことができますが、関数がsetTimeoutを介して呼び出された場合、オブジェクトは未定義です。

  7. 7

    Java HashMapメソッドcontainsKeyは、各呼び出しで渡されたオブジェクトのハッシュを計算しますか

  8. 8

    Spring BootとMockitoを使用したモックオブジェクトメソッドの呼び出し

  9. 9

    Mockito-メソッドが呼び出されるたびにモックオブジェクトを返します

  10. 10

    ラップされたオブジェクトのメソッドをunique_ptrで呼び出す方法は?

  11. 11

    アクターオブジェクトのメソッドで使用すると、リモート呼び出しがブロックされますか?

  12. 12

    オブジェクトのすべてのメソッドを呼び出すことはできますか?

  13. 13

    メソッドを検証するためのモックのジェネリックメソッド(Moqライブラリ)がパラメータの組み合わせで呼び出されたことはありません

  14. 14

    呼び出されたメソッドの名前を返すRubyオブジェクトを作成します

  15. 15

    逆参照されたトレイトオブジェクトまたはスライスでメソッドを呼び出すのはなぜですか?

  16. 16

    Mockito:キャプチャされたオブジェクトのメソッドが呼び出されていることを確認します

  17. 17

    Mockitoでスパイされたオブジェクトの条件で実際のメソッドを呼び出す方法は?

  18. 18

    Mockito-オブジェクトのメソッド内の静的メソッドが呼び出されていることを確認します

  19. 19

    Mockito-オブジェクトのメソッド内の静的メソッドが呼び出されていることを確認します

  20. 20

    Mockito:メソッド内で作成されたオブジェクトでメソッドが呼び出されたことを確認する方法は?

  21. 21

    Javaの関数/メソッドでオブジェクト呼び出しまたは静的呼び出しを使用するには?

  22. 22

    Deallocは、オブジェクトを作成したのと同じスレッドで呼び出されることが保証されていますか?

  23. 23

    Pythonモック-モックオブジェクトでメソッドが呼び出されているかどうかを確認します

  24. 24

    リモートメソッド呼び出しで引数として渡されたリモートオブジェクトのエクスポート解除

  25. 25

    別のオブジェクトからのメソッドの呼び出しは、モデルまたはコントローラーの責任です

  26. 26

    コントローラからモデルメソッドを呼び出す「非オブジェクトのメンバー関数を呼び出す...」が、ビューから呼び出されると機能します

  27. 27

    静的クラス メソッドは、クラスの外部で呼び出されるとオブジェクトを返しますが、異なるクラスの内部で呼び出されると空のオブジェクトを返します。

  28. 28

    オブジェクトの作成時に呼び出される拡張メソッドを作成することはできますか?

  29. 29

    モックオブジェクトで呼び出されたメソッドのMockitoNullPointer例外

ホットタグ

アーカイブ