-4
A
答えて
2
public class MyClass {
private Map<String, MyClassModel> list; // Don't initialize.
public MyClass(Map<String, MyClassModel> list) { // Inject to ctor.
this.list = list;
}
}
-2
long expectedId = 42;
ServiceRegistartor tested = new ServiceRegistartor();
mockStatic(IdGenerator.class);
expect(IdGenerator.generateNewId()).andReturn(expectedId);
replay(IdGenerator.class);
long actualId = tested.registerService(new Object());
verify(IdGenerator.class);
assertEquals(expectedId, actualId);
+1
それはどのような(自己)答えですか? PowerMock wikiの無記名コピー/ペーストであり、質問にマッチすることさえできません。ダウン投票。 –
関連する問題
- 1. Google Guavaキャッシュビルダーを模擬する方法は?
- 2. ndb.get_context()を模擬する方法。urlfetch?
- 3. Nettyを模擬する方法は?
- 4. HttpApplication/HttpContextを模擬する方法
- 5. Laravel:クラスを模擬する方法
- 6. 'out'パラメータを模擬する方法は?
- 7. getApplicationInfo()。dataDirを模擬する方法
- 8. realm-cocoaを模擬する方法
- 9. 環境インターフェイスを模擬する方法
- 10. ファンクションテストでファイルコピーを模擬する方法
- 11. errbotのヘルパーメソッドを模擬する方法
- 12. アスペクトを模擬する方法
- 13. REST APIを模擬する方法
- 14. 辞書を模擬する方法は?
- 15. HttpContext.Userを模擬する方法
- 16. AndroidJUnit4の模擬方法
- 17. Wicketコンポーネントの模擬方法
- 18. BDDで模擬する方法
- 19. 試験方法を模擬してApexAsynJob
- 20. 方法だけを模擬する方法は?
- 21. ボイド法を模擬して
- 22. Google API AndroidPublisherリクエストの模擬方法
- 23. 電子工学での模擬方法
- 24. 入れ子関数の模擬方法
- 25. AngularJSユニットテスト用カルマジャスミンの模擬方法
- 26. Windowsインストーラを模擬する
- 27. junitのための模擬Apiを使用してBluetoothアダプタを模擬する方法
- 28. ストアドプロシージャから出てくるサブソニックデータセットを模擬する方法は?
- 29. Djangoのすべてのアプリケーション関数を模擬する方法
- 30. Moqを使ってX509Certificate2を模擬する方法は?
そして、なぜあなたは、このようなクラスをモックでしょうか? –
少なくともJavaでは静的メソッドをモックすることはできません。 –
@ArthurEirichはい、できます。 [PowerMock](https://github.com/jayway/powermock/wiki/MockStatic)。 –