Tengo una clase donde Runtime.getRuntime() se utiliza para ejecutar un script desde la línea de comandos y obtener el resultado para su posterior procesamiento.¿Cómo ir alrededor de Runtime.getRuntime() mientras se escribe JUnit?
Pero cuando escribo JUnit para esta clase, no puedo encontrar una manera de burlar/evitar este Runtime.getRuntime(). Exec().
No puedo usar EasyMock o PowerMock o cualquier otra aplicación falsa que no sea Mockito.
Por favor, dame una forma de solucionar este problema, porque esto está afectando la cobertura del código.
HI, ¡Gracias por la respuesta rápida! – unni
Pero, ¿todavía hay alguna otra manera posible? Donde no tengo que cambiar el constructor? Tampoco uses un setter como 'this.shell = shell;' – unni
@ user1147417: No veo ninguna posibilidad, al menos sin PowerMock. '¡Los estáticos son malvados! –