Como zombar de um método estático que retorna nulo com o PowerMoc

Eu tenho alguns métodos util estáticos no meu projeto, alguns deles passam ou lançam uma exceção. Existem muitos exemplos por aí sobre como zombar de um método estático que tem um tipo de retorno diferente de nulo. Mas como posso zombar de um método estático que retorne nulo apenas "doNothing() "?

A versão não nula usa estas linhas de códigos:

@PrepareForTest(StaticResource.class)

...

PowerMockito.mockStatic(StaticResource.class);

...

Mockito.when(StaticResource.getResource("string")).thenReturn("string");

No entanto, se aplicado a umStaticResources que retornavoid, a compilação reclamará quewhen(T) não é aplicável para anular ...

Alguma ideia

Uma solução alternativa seria provavelmente ter todos os métodos estáticos retornando algunsBoolean para obter sucesso, mas não gosto de soluções alternativa

questionAnswers(8)

yourAnswerToTheQuestion