xUnitFor1C icon indicating copy to clipboard operation
xUnitFor1C copied to clipboard

Автоматический запуск тестов в linux

Open Veres72 opened this issue 9 years ago • 4 comments

Предварительно

Описание

Не молучается сделать автоматический запуск тестов из командной строки linux

Шаги для воспроизведения

  1. Беру любую конфу ( чистая база, БСП демо, 1с медицина).
  2. Запускаю тесты руками - через "Загрузить тесты"
  3. Указываю директорию с тестами - все ок.
  4. Запускаю через командную строку (/opt/1C/v8.3/x86_64/1cv8 1cv8 ENTERPRISE /IBConnectionString "Srvr=1c-dev;Ref=popovei;" /RunModeManagedApplication /Execute "xddTestRunner.epf" /C "xddRun ЗагрузчикКаталога <путь к каталогу тестов> xddReport ГенераторОтчетаJUnitXML /tmp/report.xml;")

Ожидаемое поведение: Автоматический запуск тестов

Текущее поведение: Тесты не запускаются

Укажите:

  • версия продукта 4.0.0.7
  • версия платформы 1С 8.3.9.2033
  • запуск в пакетном режиме, толстый клиент

Запуск рукаи: ruki

Запуск из командной строки

shell

Veres72 avatar Jan 26 '17 12:01 Veres72

Предположу, что кириллица в пути к тестам

git22ura avatar Jan 26 '17 12:01 git22ura

нет, кривое арх решение с пробелами и кавычками в параметрах команды /C

pumbaEO avatar Jan 26 '17 12:01 pumbaEO

git22ura, как првоерить наверняка? В принципе все другие приложения, в т.ч. разные конфигурации, хранилище конфы и прочее работает на linux, с прилицей и без нареканий.

pumbaEO, как быть?

Veres72 avatar Jan 26 '17 12:01 Veres72

В инструкции указано, что параметр xddShutdown - не обязательный. Однако под linux без него не запускается. С ним - все ок. Для корректной работы под линукс команда должна выглядеть следующим образом: ./1cv8 ENTERPRISE /IBConnectionString "Srvr=srv-name;Ref=db-name;" /NАдмин /P1234 /RunModeManagedApplication /Execute '/путь_к_ранеру/xddTestRunner.epf' /C 'xddRun ЗагрузчикКаталога /путь_к_тестам/xtest; xddReport ГенераторОтчетаJUnitXML /путь_к_отчету/report.xml; xddShutdown;'

Добавьте в инструкцию плиз.

Veres72 avatar Feb 20 '17 11:02 Veres72