Предположим, у меня есть какой-то метод, который выполняет приложение CLI.Например:
public string SomeMethod(string cmd)
{
var p = new ProcessStartInfo(cmd);
// processing execution results
return result;
}
Как изменить этот метод, чтобы сделать его тестируемым?
Я вижу, что могу разделить этот метод на 2:
1. Запускает приложение CLI и передаетрезультат выполнения ко второму
2. Обрабатывает результаты некоторым образом и возвращает ответ
Может быть, есть другие удобные способы?