Перейти к содержимому

alena b

Регистрация: 29 ноя 2010
Offline Активность: 18 мая 2019 20:20
-----

Мои темы

Тесты на C# с испльзованием Gallio-MbUnit-Selenium

09 июня 2011 - 08:52

Привет!
Никто не использовал связку C# - Visual studio - Selenium - Gallio - MbUnit?
У меня есть батник, который запускает тесты вот так: c:\progra~1\Gallio\bin\Gallio.Echo.exe .\bin\Debug\MyProject.dll
Нужно еще передавать в программу имя конфиг файла. Я думала, что делается это примерно так: c:\progra~1\Gallio\bin\Gallio.Echo.exe .\bin\Debug\MyProject.dll .\config.txt. И в программе пишем string runnerFile = Environment.GetCommandLineArgs()[1]; - получение из командной строки.
Проблема в том, что метода Main нет, а тесты запускаются Gallio.Echo.exe, и этой переменной (.\config.txt) не существует в контексте. Там какие-то свои:
Environment.GetCommandLineArgs()[0]
"C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\Common7\\IDE\\QTAgent32.exe"
Environment.GetCommandLineArgs()[1]
"/agentKey"
Environment.GetCommandLineArgs()[2]
"27251833-9ea5-4b6f-a542-5d7d9bfec61a"
Environment.GetCommandLineArgs()[3]
"/hostProcessId"
Environment.GetCommandLineArgs()[4]
"6388"
Environment.GetCommandLineArgs()[5]
"/hostIpcPortName"
Environment.GetCommandLineArgs()[6]
"eqt-333ef72c-6c1d-b2a6-7b02-44749a84baac"
Как можно по-другому передать имя файла в программу?
Запуск как c:\progra~1\Gallio.Echo.exe /runner:IsolatedAppDomain .\bin\Debug\Expressen.dll .\config1.txt не помог =((
Извините за сумбур. Но проблема как я понимаю не в Галлио, а именно в том, что запуск не методом мейн, а другим exe-шником.