Достаточно ли заключить аргумент в кавычки и экранировать \
и «
?
Я хочу передать аргументы командной строки string [] args
другому процессу с помощью ProcessInfo.Arguments.
ProcessStartInfo info = new ProcessStartInfo();
info.FileName = Application.ExecutablePath;
info.UseShellExecute = true;
info.Verb = "runas"; // Provides Run as Administrator
info.Arguments = EscapeCommandLineArguments(args);
Process.Start(info);
Проблема в том, что я получаю аргументы в виде массива и должен объединить их в одну строку. Аргументы могут быть создана, чтобы обмануть мою программу.
my.exe "C:\Documents and Settings\MyPath \" --kill-all-humans \" except fry"
Согласно этот ответ Я создал следующую функцию, чтобы избежать одного аргумента, но я мог что-то пропустить. Я хочу добавить несколько тестов производительности к ...
В нашем приложении Python (классная веб-служба) есть полный набор тестов (модульные тесты, интеграционные тесты и т. Д.), Которые все разработчики должны запустить перед фиксацией кода.
Я хочу добавить в пакет несколько тестов производительности, чтобы убедиться, что никто не добавляет код, который заставляет нас работать слишком медленно (для довольно произвольного определения медленного).
Очевидно, я могу собрать некоторые функции в тест, рассчитать его время и сравнить с некоторым предопределенным порогом.
Сложные требования:
Мои предварительные мысли:
pstats
, но уверен, что это выполнимо. Другие мысли?
Спасибо!
Тал.