3
A
答えて
8
PowerMockは、EasyMockとMockitoの両方の拡張として意図されています。馬の口から:「PowerMockは、より強力な機能を備えたEasyMockなどの他のモックライブラリを拡張するフレームワークです」
いずれにしても、expectNewに相当するEasyMockはなく、どちらもMockitoにはありません。これは、PowerMockが満たす穴です。つまり、PowerMockはMockitoでこれを行うことができます。ここでthe documentationからのサンプルは次のとおりです。
新しいオブジェクトの建設
使用PowerMockito.whenNew、例えばを模擬する方法
whenNew(MyClass.class).withNoArguments().thenThrow(new IOException("error message"));
あなたがテストではなく、MyClassの自身のためのMyClassの新しいインスタンスを作成し、クラス を準備する必要があります。 など。新しいMyClass()を実行するクラスがXと呼ばれている場合は、新しい動作を行うために、 @PrepareForTest(X.class)を実行する必要があります。
新しいオブジェクトの建設 使用PowerMockito.verifyNewを確認する方法、 例えば
verifyNew(MyClass.class).withNoArguments();
関連する問題
- 1. mockitoで非同期呼び出しをスタブする方法は?
- 2. これはPerlコンストラクタ呼び出しと同等の関数呼び出しですか?私はこのようなコンストラクタができ
- 3. Pythonのfinalize()呼び出しと同等のRequestHandlerはありますか?
- 4. Node.js - 複数の非同期呼び出しを待ちます
- 5. Console.WriteLineは、非同期待ちの呼び出しの後です。
- 6. jMockit:Mockedオブジェクトへのコンストラクタ呼び出しをどのように期待するのですか?
- 7. 非同期呼び出しを同期化する方法
- 8. リダイレクトはstdinが呼び出しを呼び出すのを期待します
- 9. オブジェクトを作成せずにコンストラクタを呼び出す方法は?コンストラクタが同じ方法で再び呼び出されないのはなぜですか?
- 10. Swift + iOS:非同期呼び出しからクロージャを呼び出す方法は?
- 11. (PyQt5.9)QWebEnginePageのオブジェクトであるメソッド 'toHtml'を同期的に呼び出す方法はありますか?
- 12. 非同期呼び出しが終了するまで待つ -
- 13. WebServiceの非同期呼び出しを簡略化する方法はありますか
- 14. Handle(boolean b)コンストラクタをAndroid hideで呼び出す方法はありますか?
- 15. Google Appsスクリプトのサーバー側の関数を同期して呼び出す方法はありますか。
- 16. 関数内の文のグループをjavascriptで同期して呼び出す方法はありますか?
- 17. tabbarcontrollerのようなviewdidloadメソッドを呼び出さないようにする方法はありますか?
- 18. Python [Django]から非同期関数呼び出しを行う方法はありますか?
- 19. AngularJS:非同期呼び出しを待っています
- 20. JavaScriptで非同期呼び出しを待っています
- 21. 非同期メソッドが呼び出された同期メソッドを待機します
- 22. 同期呼び出しを処理する最良の方法
- 23. RubyでAjaxのような非同期メソッドを呼び出す
- 24. dllメソッドの呼び出しまたはコンストラクタにステップインしてソースを尋ねる方法はありますか?
- 25. Elasticsearch.js - pingの完了を待つ、非同期の呼び出し
- 26. iOSでASIHTTPRequest非同期呼び出しをどのように処理する必要がありますか?
- 27. 非同期呼び出しを使用してSOAPサービスを呼び出すのを待ちます。
- 28. 返信のある関数で非同期呼び出しを呼び出す
- 29. パラメータを使用した非同期呼び出しの呼び出し方法
- 30. 親コンストラクタを呼び出す方法は?