Выполнение пакетного файла из консольного приложения C#.
Всем Привет,
Я пытаюсь запустить batchfile, который содержит команды для запуска исполняемого файла NUnit console runner. Я использую метод system. diagnostics.process для запуска пакетного файла
Вот код:
Путь, используемый в методе:
C:\Users\Victor\workstride-automated-tests\DextapAutomation\SeleniumDemo\bin\Debug\../../Batchfiles/
Пакетник Название: RandomBatchfile.летучая мышь
ProcessStartInfo startInfo = новый ProcessStartInfo();
свойство StartInfo.WorkingDirectory = каталог, указанный выше
свойство StartInfo.CreateNoWindow = false;
свойство StartInfo.Именем = RandomBatchfile.летучая мышь
свойство StartInfo.WindowStyle = ProcessWindowStyle.Скрытый;
свойство StartInfo.Аргументы = " консольное приложение C-Sharp";
пробовать
{
// Начните процесс с указанной нами информации.
// Вызовите WaitForExit, и тогда оператор using закроется.
using (Process exeProcess = процесс.Start (startInfo))
{
exeProcess.WaitForExit();
}
}
catch (исключение e)
{
Приставка.метод WriteLine(
@"Что-то пошло не так при попытке запустить тесты,
вот исключение: {0} ", e. ToString());
}
Что я уже пробовал:
Когда я запускаю программу, она говорит, что не может найти указанный файл, а каталог, на который она ссылается, является родным каталогом для решения, а не каталогом, который я указываю выше. Я проверил, устанавливается ли каталог до начала процесса, и это так, поэтому я в тупике. Пожалуйста, Помогите !
Philippe Mori
Неужели так трудно использовать блок кода для правильного форматирования вашего кода?..