Я бы предложил взять CommandLineFixture в качестве базового уровня и расширить его оттуда.CommandLineFixture обладает множеством функциональных возможностей, хорошо комментируется и легко расширяется, если вы захотите это сделать.
Этот прибор включает в себя код Стивена, но имеет гораздо больше функций, чем просто exec
, включая возможность асинхронногопроцессы порождения, результаты поиска ожидаемых результатов и т. д.
Отправьте команду, если вы считаете, что примеры ее использования будут полезны!