PowerMockito simular método estático único e objeto de retorno
Eu quero zombar de um método estático m1 de uma classe que contém dois métodos estáticos, m1 e m2. E eu quero que o método m1 retorne um objeto.
Eu tentei o seguinte
1)
<code>PowerMockito.mockStatic(Static.class, new Answer<Long>() { @Override public Long answer(InvocationOnMock invocation) throws Throwable { return 1000l; } }); </code>
Isso está chamando tanto m1 quanto m2, que tem um tipo de retorno diferente, portanto, fornece um erro de incompatibilidade de tipo de retorno.
2)PowerMockito.when(Static.m1(param1, param2)).thenReturn(1000l);
Mas isso não é chamado quando m1 é executado.
3)PowerMockito.mockPartial(Static.class, "m1");
Dá erro no compilador que mockPartial não está disponível, que eu recebi dehttp://code.google.com/p/powermock/wiki/MockitoUsage.