-4
A
ответ
2
Использование dependency injection:
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, даже не адаптированная для соответствия этому вопросу. Вниз голосование. –
А почему бы вам дразнить такого класса? –
Вы не можете издеваться над статическими методами, по крайней мере, в java. –
@ArthurEirich Да, вы можете видеть, например. [PowerMock] (https://github.com/jayway/powermock/wiki/MockStatic). –