PowerMockito wyszydza pojedynczą metodę statyczną i zwraca obiekt

Chcę utworzyć makietę metody statycznej m1 z klasy, która zawiera 2 metody statyczne, m1 i m2. Chcę, aby metoda m1 zwróciła obiekt.

Próbowałem następujących rzeczy

1)

<code>PowerMockito.mockStatic(Static.class, new Answer<Long>() {
         @Override
         public Long answer(InvocationOnMock invocation) throws Throwable {
            return 1000l;
         }
      });
</code>

Wywołuje to zarówno m1, jak i m2, który ma inny typ powrotu, więc daje błąd niezgodności typu powrotu.

2)PowerMockito.when(Static.m1(param1, param2)).thenReturn(1000l); Ale nie jest to wywoływane, gdy wykonywane jest m1.

3)PowerMockito.mockPartial(Static.class, "m1"); Daje błąd kompilatora, którego mockPartial nie jest dostępnyhttp://code.google.com/p/powermock/wiki/MockitoUsage.

questionAnswers(1)

yourAnswerToTheQuestion