Skip to content

Запуск тестов из командной строки и получение файлов результатов

artbear edited this page Jul 10, 2014 · 17 revisions

Для запуска из командной строки можно использовать такую команду

"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;" 

или (русские команды)

"C:\Program Files\1cv82\8.2.15.319\bin\1cv8.exe" ENTERPRISE /F"%WORKSPACE%\ibService" 
/Nadmin /P1 /RunModeOrdinary /Execute "D:\xUnitFor1C\xddTestRunner.epf"
/C "Тесты_Команда_Тестировать;D:\Tests;ЗавершитьРаботуПослеТестирования;
Тесты_Команда_ФорматОтчета;xml;Тесты_Команда_КаталогОтчетов;D:\testReport;" 

Параметры отделяются друг от друга символом ;

За запуск отвечают такие параметры:

  1. xddRun / Тесты_Команда_Тестировать - команда на загрузку и немедленное выполнение тестов. Следующим параметром должен идти путь к тестам. Путь может быть нескольких видов:
  • путь к каталогу тестов
  • путь к файлу внешней обработки-теста
  • путь к встроенной подсистеме, в состав которой входят встроенные тесты-обработки - Метаданные.Подсистема.Тестовая
  • путь к встроенной обработке-тесту - Метаданные.Обработка.Тест
  1. xddShutdown / ЗавершитьРаботуПослеТестирования - завершать работу 1С после прогона тестов
  2. xddReportFormat / Тесты_Команда_ФорматОтчета : формат отчета тестирования. Может быть как mxl, xlsx (будет сохранять в этих форматах), xml - специальный формат junit (его удобно использовать для анализа на билд-серверах). Следующим параметром должен идти сам формат.
  3. xddReportPath / Тесты_Команда_КаталогОтчетов : указывается каталог для сохранения отчетов тестирования. Следующим параметром должен идти путь каталога.
  4. xddExitCodePath / Тесты_Путь_КЛогам - путь к специальному тестовому файлу с кодом возврата, который содержит одну цифру (0 или 1). 0 означает успешное выполнение, 1 - неуспешно. Файл нужен, т.к. 1С:Предприятие по завершении работы не возвращает код возврата. Следующим параметром должен идти путь к файлу.
  5. xddLoad / Тесты_Команда_Загрузить - только загрузить тесты, но не выполнять. Далее идет тот же параметр, что и у команды xddRun
Clone this wiki locally