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. これはPerlコンストラクタ呼び出しと同等の関数呼び出しですか?私はこのようなコンストラクタができ
- 2. Node.js - 複数の非同期呼び出しを待ちます
- 3. Pythonのfinalize()呼び出しと同等のRequestHandlerはありますか?
- 4. 非同期呼び出しを同期化する方法
- 5. リダイレクトはstdinが呼び出しを呼び出すのを期待します
- 6. jMockit:Mockedオブジェクトへのコンストラクタ呼び出しをどのように期待するのですか?
- 7. AngularJS:非同期呼び出しを待っています
- 8. JavaScriptで非同期呼び出しを待っています
- 9. WebServiceの非同期呼び出しを簡略化する方法はありますか
- 10. Python [Django]から非同期関数呼び出しを行う方法はありますか?
- 11. Silverlight:非同期呼び出しのWaitOne同期が期待どおりに動作しない
- 12. RubyでAjaxのような非同期メソッドを呼び出す
- 13. 親コンストラクタを呼び出す方法は?
- 14. dllメソッドの呼び出しまたはコンストラクタにステップインしてソースを尋ねる方法はありますか?
- 15. iOSでASIHTTPRequest非同期呼び出しをどのように処理する必要がありますか?
- 16. どのように私は両方のコンストラクタの初期化子、base()とthis()を呼び出しますか?
- 17. Pythonでの同期呼び出しへの非同期呼び出し
- 18. コントロールイベントを呼び出さない方法はありますか?
- 19. 複数のバックボーンコレクションが同期するまで、コールバックを呼び出すのを待つ方法はありますか?
- 20. 非同期ライブラリから非同期呼び出しを行う?
- 21. Mockito - 別に、同じ方法で複数の呼び出しを検証
- 22. stdコンストラクタの呼び出しを修飾する必要がありますか?
- 23. unixソケットのopen()呼び出しをsocket()とconnect()呼び出しにマップする方法はありますか?
- 24. ColdFusionで同期SOAP呼び出しを行う方法
- 25. 一連のjQuery AJAX呼び出しを行う方法はありますか?
- 26. C#で同期呼び出しとして動作するように非同期呼び出しを変換する方法
- 27. HttpClientで待機する非同期呼び出しは返されません
- 28. defrecordコンストラクタで呼び出しを呼び出しますか?
- 29. WP7で非同期呼び出しが完了するのを待つ方法は?
- 30. グローバルなコンストラクタはどのような順序で呼び出されますか