我们一直使用 FinalBuilder 作为 Delphi 项目的持续集成服务器。
目前,我们的构建从 subversion 签入自动触发,dUnit 测试在单元测试可执行文件构建后运行,AQtime 在单元测试可执行文件运行时生成测试覆盖率统计信息。
我们的下一个目标是让我们的回归套件(在 TestComplete 7 中开发)作为一个夜间进程运行。我们已经尝试了通过 COM 启动 TestComplete 的 vbs 脚本和 FinalBuilder 本身附带的 TestComplete 任务。两种方法都会启动 TestComplete,并且在交互运行 FinalBuilder 项目时应用程序成功。
但是当我们将作业提交到 FinalBuilder 服务器时,TestComplete 脚本会崩溃,因为 TestComplete 似乎无法读取应用程序屏幕。我们认为可以通过允许每个服务(TestComplete 和 FinalBuilder)与桌面交互来解决这个问题,但这并没有奏效。
有没有人能够让 TestComplete 7 项目在 FinalBuilder 中正常工作?