Я хочу преобразовать проект, созданный в TestComplete, в TestExecute с помощью команды .bat.
Поскольку проект является частью процесса CI, новые версии выпускаются ежедневно, и преобразование должно происходить автоматически;
.bat файл для запуска проекта:
net use O: /delete
net use O: %1 /persisten:no
echo %PATH%
IF EXIST "C:\Program Files (x86)\SmartBear\TestExecute 12" (
**I would like to enter conversion of project here**
"C:\Program Files (x86)\SmartBear\TestExecute 12\Bin\TestExecute.exe" "O:\Diamond.pjs"
) ELSE (
echo "test execute 12 not installed"
)
net use O: /delete
Версия TC старше версии TE. поэтому требуется преобразование
Вы можете принудительно конвертировать одновременно с запуском проекта:
"C:\Program Files (x86)\SmartBear\TestExecute 12\Bin\TestExecute.exe" "O:\Diamond.pjs" /SilentMode /ForceConversion
Насколько я понимаю, для документации smartBear нет возможности /ForceConversion не работать с /SilentMode ?
Если вы откроете проект, созданный в старом формате без /SilentMode, вы увидите диалоговое окно с предложением конвертировать проект. Если вы используете /SilentMode без /ForceConversion, TestComplete не будет преобразовывать ваши проекты, потому что кнопка по умолчанию в этом диалоговом окне — Нет. Вам нужно использовать /ForceConversion, чтобы TestComplete сказал Да в этом диалоговом окне, когда используется параметр /SilentMode. Итак, зачем вам нужно использовать /ForceConversion без /SilentMode? Я не вижу, как это может быть полезно.
Проект создан для использования другими пользователями, кроме меня, конвертация должна быть принудительной, а выполнение запуска должно определяться пользователем. Насколько я понимаю, нет решения этой проблемы, спасибо за все четкие объяснения.
Проекты TestComplete не требуют преобразования для запуска с помощью TestExecute. Что именно делает ваше преобразование?