Powermock, метод mocking void, выдает ошибку

Я использую Powermockito, mockito с TestNG. Мой тестовый класс расширяет PowerMockTestCase. Я хочу издеваться над пустым методом. Для этого я использовал следующий пример синтаксиса,

@PrepareForTest(TestClass.class)
class Sample extends PowerMockTestCase{

@BeforeClass
public void beforeClass(){
TestClass obj = PowerMockito.spy(TestClass.getInstance());
PowerMockito.doNothing().when(obj).voidMethodName(Matchers.any(Type1.class), Matchers.anyString(), Matchers.any(Type2.class));
}

Когда я даю это, я получаю:

FAILED CONFIGURATION: @BeforeClass beforeClass
org.mockito.exceptions.misusing.UnfinishedStubbingException: 
Unfinished stubbing detected here:
-> at org.powermock.api.mockito.internal.PowerMockitoCore.doAnswer(PowerMockitoCore.java:36)

E.g. thenReturn() may be missing.
Examples of correct stubbing:
    when(mock.isOk()).thenReturn(true);
    when(mock.isOk()).thenThrow(exception);
    doThrow(exception).when(mock).someVoidMethod();
Hints:
 1. missing thenReturn()
 2. you are trying to stub a final method, you naughty developer!

Можете ли вы дать мне знать, что мне здесь не хватает?

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос