Мы использовали FinalBuilder в качестве сервера непрерывной интеграции для нашего проекта Delphi.
В настоящее время наши сборки автоматически запускаются из проверок Subversion, тесты dUnit запускаются после сборки исполняемого файла модульного теста, а AQtime генерирует статистику покрытия тестов во время выполнения исполняемого файла модульного теста.
Наша следующая цель - запустить регрессионный пакет (разработанный в TestComplete 7) как ночной процесс. Мы попробовали как vbs-скрипт для запуска TestComplete через COM, так и задачу TestComplete, которая поставляется с самим FinalBuilder. Оба метода запускают TestComplete, и приложение успешно запускается при интерактивном запуске проекта FinalBuilder.
Но когда мы отправляем задание на сервер FinalBuilder, сценарий TestComplete вылетает, потому что TestComplete, похоже, не может читать экраны приложения. Мы подумали, что это можно решить, разрешив каждой из служб (TestComplete и FinalBuilder) взаимодействовать с рабочим столом, но это не сработало.
Кто-нибудь смог заставить проект TestComplete 7 работать правильно в FinalBuilder?