2015-12-10 2 views
0

Я указал работу Jenkins, которая пытается запустить тесты Ranorex, запустив некоторый .bat-файл на моем ПК. Когда я запускаю этот .bat-файл локально, он выполняет все необходимые действия. Но когда оно запущено с Дженкинс, есть журнал:Ranorex побежал с Jenkins - не могу найти файл excel

2015-12-10 15: 57: 23,51

[2015/12/10 15: 57: 25,535] [Debug] [Logger]: запуск регистратора консоли.

[2015/12/10 15: 57: 26.016] [Информация] [Тест]: тестовый комплект «bulk_printing_invoice» начат.

[2015/12/10 15: 57: 26.534] [Информация] [Тест]: тестовый корпус «TestCase» запущен.

[2015/12/10 15: 57: 26.537] [Failure] [Test]: тестовый корпус «TestCase» выполнен со статусом «Failed».

[2015/12/10 15: 57: 26.539] [Failure] [Test]: тестовый комплект «bulk_printing_invoice» дополнен статусом «Failed».

[2015/12/10 15: 57: 26.797] [Отладка] [Регистратор]: остановка регистратора консоли.

2015-12-10 15: 57: 26,87

Насколько я знаю, такая ситуация возникает, когда Ranorex набор тестов не может найти разъем данных (мой файл Excel). Но, как я уже говорил, он появляется на моем ПК и может использоваться, когда я запускаю эти тесты, дважды щелкая файл bat.

Не удалось получить строки из источника данных: не удалось загрузить данные Excel. Программа Microsoft Excel не может получить доступ к файлу «C: \ Ranorex \ RanorexStudio Проекты \ UAT \ MONITORING \ 1_1_2_bulk_printing_invoice \ bulk_printing_invoice \ bin \ Debug \ test_data_monitoring.xlsx".

Может ли кто-нибудь сказать мне, что делать?

+0

Вы можете проверить, существует ли файл «C: \ Ranorex \ RanorexStudio Projects \ UAT \ MONITORING \ 1_1_2_bulk_printing_invoice \ bulk_printing_invoice \ bin \ Debug \ test_data_monitoring.xlsx"? Обычно это связано с тем, что файл данных, который описан соединителем в наборе тестов, не существует. – Sup3rHugh

+0

Да, он существует.Как я упоминал в вопросе, это тот же файл, который использует скрипт, когда я запускаю его вручную с моего ПК. – sajczix

ответ

0

Я решил эту проблему. Проблема заключалась в том, что Дженкинс работал под управлением Windows. После выключения и запуска вручную из командной строки с помощью команды

Java -jar jenkins.war

проблема была решена.

0

По причинам отладки я бы скопировал сценарий .bat и применил его непосредственно к заданию Jenkins (выполнить командную команду Windows).

Проблема, вероятно, в том, как Дженкинс обрабатывает рабочий каталог и другие ссылки для других мест размещения файлов.

Скорее всего, вам придется перейти из рабочего каталога и в базовую ванну с командой партии Дженкинса. Также вы сможете отличить очень хорошо от журналов Jenkins, если проблема находится на путях.