【发布时间】:2010-03-04 22:08:51
【问题描述】:
我们一直使用 FinalBuilder 作为 Delphi 项目的持续集成服务器。
目前,我们的构建从 subversion 签入自动触发,dUnit 测试在单元测试可执行文件构建后运行,AQtime 在单元测试可执行文件运行时生成测试覆盖率统计信息。
我们的下一个目标是让我们的回归套件(在 TestComplete 7 中开发)作为一个夜间进程运行。我们已经尝试了通过 COM 启动 TestComplete 的 vbs 脚本和 FinalBuilder 本身附带的 TestComplete 任务。两种方法都会启动 TestComplete,并且在交互运行 FinalBuilder 项目时应用程序成功。
但是当我们将作业提交到 FinalBuilder 服务器时,TestComplete 脚本会崩溃,因为 TestComplete 似乎无法读取应用程序屏幕。我们认为可以通过允许每个服务(TestComplete 和 FinalBuilder)与桌面交互来解决这个问题,但这并没有奏效。
有人能够让 TestComplete 7 项目在 FinalBuilder 中正常工作吗?
【问题讨论】:
-
是的!所以有希望,但是不是我做的,所以我不会发布答案。这与屏幕保护程序或计算机被锁定或类似的事情有关
-
这肯定不是屏幕保护程序或计算机被锁定。我在登录到运行 FinalBuilder 的 VM 时对此进行了测试。它以交互方式工作正常,但在将作业提交到 FinalBuilder 服务器时却不行。
标签: delphi continuous-integration finalbuilder testcomplete