-
Notifications
You must be signed in to change notification settings - Fork 126
Запуск тестов 3.Х из командной строки и получение файлов результатов
Artur Ayukhanov edited this page Jan 30, 2016
·
1 revision
"C:\Program Files\1cv82\8.2.19.102\bin\1cv8.exe" ENTERPRISE /F"D:\ibService"
/Nadmin /P1 /RunModeManagedApplication /Execute "D:\xUnitFor1C\xddTestRunner.epf"
/C "xddRun;D:\Tests;xddShutdown;
xddReportFormat;xml;xddReportPath;D:\testReport;xddWriteLogEvent;xddWriteErrorIntoLogEvent;xddRandomOrder"
или (русские команды)
"C:\Program Files\1cv82\8.2.15.319\bin\1cv8.exe" ENTERPRISE /F"%WORKSPACE%\ibService"
/Nadmin /P1 /RunModeOrdinaryApplication /Execute "D:\xUnitFor1C\xddTestRunner.epf"
/C "Тесты_Команда_Тестировать;D:\Tests;ЗавершитьРаботуПослеТестирования;
Тесты_Команда_ФорматОтчета;xml;Тесты_Команда_КаталогОтчетов;D:\testReport;
Тесты_ЗаписьВЖР;Тесты_ЗаписьОшибокВЖР;Тесты_СлучайныйПорядок"
Параметры отделяются друг от друга символом ;
Для запуска встроенной в конфигурацию обработки xddTestRunner
из-за ограничений 1С удобно юзать внешнюю обработку-запускатель xddScriptRunner.epf
Например,
"C:\Program Files\1cv82\8.2.19.102\bin\1cv8.exe" ENTERPRISE /F"D:\ibService"
/Nadmin /P1 /RunModeManagedApplication /Execute "D:\xUnitFor1C\xddScriptRunner.epf"
/C "xddRun;D:\Tests;xddShutdown;
xddReportFormat;xml;xddReportPath;D:\testReport;xddWriteLogEvent;xddWriteErrorIntoLogEvent;xddRandomOrder"
-
xddRun
/Тесты_Команда_Тестировать
обязательно - команда на загрузку и немедленное выполнение тестов. Следующим параметром должен идти путь к тестам. Путь может быть нескольких видов:
- путь к каталогу тестов
- путь к файлу внешней обработки-теста
- путь к встроенной подсистеме, в состав которой входят встроенные тесты-обработки - например,
Метаданные.Подсистемы.Тестовая
илиМетаданные.Подсистемы.Тестовая.Подсистемы.Подсистема1
- путь к встроенной обработке-тесту - например,
Метаданные.Обработки.Тест
-
xddShutdown
/ЗавершитьРаботуПослеТестирования
рекомендуемый параметр при наличии командыxddRun
- завершать работу 1С после прогона тестов -
xddReportFormat
/Тесты_Команда_ФорматОтчета
: формат отчета тестирования. Может быть как mxl, xlsx (будет сохранять в этих форматах), xml - специальный формат junit (он обязателен/важен для автоматического анализа результатов тестирования на build-серверах). Следующим параметром должен идти сам формат. -
xddReportPath
/Тесты_Команда_КаталогОтчетов
: указывается каталог для сохранения отчетов тестирования или путь к файлу отчета тестирования. Следующим параметром должен идти путь каталога или путь к файлу. Если параметр не задан, отчет тестирования будет сохраняться в каталог тестов. -
xddExitCodePath
/Тесты_Путь_КЛогам
обязательно при наличии командыxddRun
- путь к специальному тестовому файлу с кодом возврата, который содержит одну цифру (0 или 1). 0 означает успешное выполнение, 1 - неуспешно. Файл нужен, т.к. 1С:Предприятие по завершении работы не возвращает код возврата. Следующим параметром должен идти путь к файлу. -
xddLoad
/Тесты_Команда_Загрузить
- только загрузить тесты, но не выполнять. Далее идет тот же параметр, что и у командыxddRun
-
xddWriteLogEvent
/Тесты_ЗаписьВЖР
- начало и завершение теста регистрируется в журнале регистрации ИБ 1С. Удобно использовать для анализа неожиданных падений 1С или неверной работы предприятия в режиме тестирования. -
xddWriteErrorIntoLogEvent
/Тесты_ЗаписьОшибокВЖР
- ошибки теста регистрируются в журнале регистрации ИБ 1С. Удобно использовать для анализа неожиданных падений 1С или неверной работы предприятия в режиме тестирования. -
xddRandomOrder
/Тесты_СлучайныйПорядок
- запускать тесты в случайном порядке для подтверждения независимости тестов друг от друга.