問題タブ [powermockito]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
unit-testing - Mockitoでモックが呼び出された回数を取得する方法
PowerMockito と Mockito を使用して、いくつかの静的クラスをモックしています。特定のモック オブジェクトが実行時に呼び出される回数を取得して、その回数を別のモック オブジェクトの検証時間に使用できるようにしたいと考えています。
テストしているメソッドがスレッドを開始し、1秒後にスレッドを停止するため、これが必要です。私のモックは、この 1 秒間に数回呼び出されます。最初のモックが呼び出された後、コード ブランチとさまざまなモックを呼び出すことができます。それで、最初のモックの数と他のモックの数を比較したいと思います。
これはレガシー コードです。したがって、実際のコードを変更することはできません。テストコードしか変更できません。
java - スタブ時のPowerMockito NullPointerException
次のテスト コードを使用して、java.nio.file.Files からpublic static 関数readAllBytesをスタブしたいと考えています。
NullPointerException がスローされるたびに、何が間違っているのかを理解できます。
PowerMockito を使用して java.nio.file.Files から関数readAllBytesをスタブするにはどうすればよいですか?
unit-testing - ネイティブ オブジェクトのモック
単体テストには Robolectric と Mockito を使用しています。現在のセットアップはうまく機能していますが、ネイティブの依存関係を呼び出しているライブラリに大きく依存しているコードがあります。Robolectric を使用してネイティブ メソッド呼び出しをモックできないことは承知しています。
Robolectric を使用した Jmockit または PowerMock の実際の例はありますか? 両方のライブラリを使用しようとしましたが、失敗しました。
前もって感謝します
java - モックされたオブジェクトのメソッドを検証する
次のようなクラスがあるとします。
someMethod() が呼び出されたときに bar.someOtherMethod() が1回呼び出されることを確認するにはどうすればよいですか? 私のテストでは、モックされた Bar クラスをコンストラクターに渡しています。
私のテストは次のようになります。
java - PowerMock と Mockito を使用して enum クラスのインスタンスをモックするにはどうすればよいですか?
この非常によく似た質問への回答で提供されている例に従おうとしましたが、うまくいきません。次のエラー メッセージが表示されます。
の単純なモック インスタンスが必要enum class
です。そのメソッドをモックする必要はありません。
モックしたいクラスは次のとおりです。
次の TestNG セットアップがあります。