¿Cómo me burlo de un método estático que devuelve nulo con PowerMock?

Tengo algunos métodos de utilidad estática en mi proyecto, algunos de ellos simplemente pasan o lanzan una excepción. Hay muchos ejemplos sobre cómo burlarse de un método estático que tiene un tipo de retorno que no sea vacío. Pero, ¿cómo puedo burlarme de un método estático que devuelve vacío a solo "doNothing() "?

La versión no vacía usa estas líneas de códigos:

@PrepareForTest(StaticResource.class)

...

PowerMockito.mockStatic(StaticResource.class);

...

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

Sin embargo, si se aplica a unaStaticResources que devuelvevoid, la compilación se quejará de quewhen(T) no es aplicable para anulación ...

¿Algunas ideas

na solución alternativa probablemente sería que todos los métodos estáticos devuelvan algunosBoolean para el éxito pero no me gustan las soluciones alternativas.

Respuestas a la pregunta(8)

Su respuesta a la pregunta