У меня есть класс, где Runtime.getRuntime() используется для выполнения сценария из командной строки и получения результата для дальнейшей обработки.Как обойти Runtime.getRuntime() при записи JUnit?
Но когда я пишу JUnit для этого класса, я не могу найти способ издеваться/избегать этого Runtime.getRuntime(). Exec().
Я не могу использовать EasyMock или PowerMock или любые другие макеты api, кроме Mockito.
Пожалуйста, дайте мне способ преодолеть эту проблему, потому что это влияет на покрытие кода.
HI, Спасибо за быстрый ответ !! – unni
Но все еще есть какой-то другой способ? Где мне не нужно менять конструктор? Не используйте сеттер, например 'this.shell = shell;' – unni
@ user1147417: Я не вижу никакой возможности, по крайней мере, без PowerMock. 'статические' злые! –