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.

questionAnswers(1)

yourAnswerToTheQuestion