Вот мой пример кода
class CommandLine {
def ls() {
def cmd = "ls".execute()
if(cmd.waitFor() != 0) {
throw new Execution()
}
return cmd.text
}
}
Переменная cmd
содержит объект типа java.lang.Process.Как бы я сменил метод waitFor()
, чтобы проверить выброшенное исключение?Если я не могу, можно ли как-нибудь переписать это, чтобы упростить автоматическое тестирование?
В общем, как вы высмеиваете объект, созданный в другом классе, или как вы структурируете свой код для тестирования