-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. Guava CacheLoaderコールバックメソッドの模擬
- 2. Google Guavaキャッシュビルダーを模擬する方法は?
- 3. getApplicationInfo()。dataDirを模擬する方法
- 4. REST APIを模擬する方法
- 5. BDDのステップファイルを模擬する方法
- 6. errbotのヘルパーメソッドを模擬する方法
- 7. HttpApplication/HttpContextを模擬する方法
- 8. 'out'パラメータを模擬する方法は?
- 9. AspectJクラスを模擬する方法は?
- 10. csvファイルを模擬する方法
- 11. IMongoDatabaseを模擬する方法
- 12. ファンクションテストでファイルコピーを模擬する方法
- 13. Laravel:クラスを模擬する方法
- 14. カルマでPOSTを模擬する方法
- 15. SqlQueryを模擬する方法
- 16. 環境インターフェイスを模擬する方法
- 17. ndb.get_context()を模擬する方法。urlfetch?
- 18. realm-cocoaを模擬する方法
- 19. HTTPレスポンスを模擬する方法
- 20. Nettyを模擬する方法は?
- 21. 辞書を模擬する方法は?
- 22. アスペクトを模擬する方法
- 23. HttpContext.Userを模擬する方法
- 24. ユニットテスト - リスナーを模擬する方法
- 25. IGenericRepositoryの模擬方法
- 26. Wicketコンポーネントの模擬方法
- 27. AndroidJUnit4の模擬方法
- 28. EKEventStoreの模擬方法
- 29. BDDで模擬する方法
- 30. 試験方法を模擬してApexAsynJob
そして、なぜあなたは、このようなクラスをモックでしょうか? –
少なくともJavaでは静的メソッドをモックすることはできません。 –
@ArthurEirichはい、できます。 [PowerMock](https://github.com/jayway/powermock/wiki/MockStatic)。 –