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