問題タブ [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.

0 投票する
1 に答える
6879 参照

unit-testing - Mockitoでモックが呼び出された回数を取得する方法

PowerMockito と Mockito を使用して、いくつかの静的クラスをモックしています。特定のモック オブジェクトが実行時に呼び出される回数を取得して、その回数を別のモック オブジェクトの検証時間に使用できるようにしたいと考えています。

テストしているメソッドがスレッドを開始し、1秒後にスレッドを停止するため、これが必要です。私のモックは、この 1 秒間に数回呼び出されます。最初のモックが呼び出された後、コード ブランチとさまざまなモックを呼び出すことができます。それで、最初のモックの数と他のモックの数を比較したいと思います。

これはレガシー コードです。したがって、実際のコードを変更することはできません。テストコードしか変更できません。

0 投票する
3 に答える
6626 参照

java - スタブ時のPowerMockito NullPointerException

次のテスト コードを使用して、java.nio.file.Files からpublic static 関数readAllBytesをスタブしたいと考えています。

NullPointerException がスローされるたびに、何が間違っているのかを理解できます。

PowerMockito を使用して java.nio.file.Files から関数readAllBytesをスタブするにはどうすればよいですか?

0 投票する
0 に答える
107 参照

unit-testing - ネイティブ オブジェクトのモック

単体テストには Robolectric と Mockito を使用しています。現在のセットアップはうまく機能していますが、ネイティブの依存関係を呼び出しているライブラリに大きく依存しているコードがあります。Robolectric を使用してネイティブ メソッド呼び出しをモックできないことは承知しています。

Robolectric を使用した Jmockit または PowerMock の実際の例はありますか? 両方のライブラリを使用しようとしましたが、失敗しました。

前もって感謝します

0 投票する
2 に答える
51 参照

java - モックされたオブジェクトのメソッドを検証する

次のようなクラスがあるとします。

someMethod() が呼び出されたときに bar.someOtherMethod() が1回呼び出されることを確認するにはどうすればよいですか? 私のテストでは、モックされた Bar クラスをコンストラクターに渡しています。

私のテストは次のようになります。

0 投票する
3 に答える
26902 参照

java - PowerMock と Mockito を使用して enum クラスのインスタンスをモックするにはどうすればよいですか?

この非常によく似た質問への回答で提供されている例に従おうとしましたが、うまくいきません。次のエラー メッセージが表示されます。

の単純なモック インスタンスが必要enum classです。そのメソッドをモックする必要はありません。

モックしたいクラスは次のとおりです。

次の TestNG セットアップがあります。