我们有一个庞大的Delphi项目(150万行代码),我们正在转向使用敏捷流程.
我们已经有了一个连续的集成环境(FinalBuilder),我已将其更新为包含单元测试(dUnit)和代码指标(CodeHealer)的电子邮件给我们开发团队中的每个人.我们的单元测试覆盖率并不高,所以我现在正试图将AQtime纳入混合,以便在每次构建时获得一些测试覆盖率结果.
我正在使用"执行程序"任务来运行单元测试可执行文件,记录结果并随后解析文件.我打算使用"运行脚本"任务来运行AQtime(通过COM)并将结果导出到XML,以便我可以解析这些结果.
我遇到的问题是AQtime运行单元测试可执行文件,我失去了直接监视单元测试可执行文件的能力.我想让FinalBuilder解析两个任务的结果.有没有人知道如何从AQtime调用dUnit结果?
我在批处理文件中有以下命令.当我尝试在Finalbuilder项目中使用Execute操作运行它时,仅运行第一个命令.所以,我计划将各个命令放在各种批处理文件中.任何人都可以帮我在延迟运行的单个批处理文件中运行所有命令(如果需要)?
命令:
dnvm list
dnvm install 1.0.0-beta8
dnvm use 1.0.0-beta8 –p
dnvm -Args alias default 1.0.0-beta8
Run Code Online (Sandbox Code Playgroud)
此外,我在使用FinalBuilder项目中的执行操作通过批处理文件运行最后一个命令时收到以下错误.
错误:Invoke-Expression:找不到接受参数的位置参数
我见过很多TeamCity与CCNet的比较,但对于TeamCity和FinalBuilder Pro的CI来说并不多.
请原谅我,如果我不比较苹果和苹果,我熟悉TeamCity,但我工作的公司已经购买了包含CI服务器的FinalBuilder Pro.
我希望得到一些比较,意见.如果TeamCity不提供更多的FinalBuilder,我们不希望支持两个系统.
提前致谢.
我们一直在使用FinalBuilder作为Delphi项目的持续集成服务器.
目前,我们的构建由subversion签入自动触发,dUnit测试在构建单元测试可执行文件后运行,AQtime生成测试覆盖率统计信息,同时运行单元测试可执行文件.
我们的下一个目标是让我们的回归套件(在TestComplete 7中开发)作为夜间进程运行.我们已尝试通过COM启动TestComplete的vbs脚本和FinalBuilder本身附带的TestComplete任务.两种方法都以TestComplete方式启动,并且在交互式运行FinalBuilder项目时成功运行应用程序.
但是当我们将作业提交给FinalBuilder服务器时,TestComplete脚本崩溃,因为TestComplete似乎无法读取应用程序屏幕.我们认为这可以通过允许每个服务(TestComplete和FinalBuilder)与桌面交互来解决,但这不起作用.
有没有人能够让TestComplete 7项目在FinalBuilder中正常工作?
我目前正在使用FinalBuilder创建一个单击的构建n'product install,但我面临MySQL Workbench缺乏从命令行生成SQL脚本的能力.
使用FinalBuilder服务器进行持续集成时 - 基于FastMM内存泄漏检查,建议运行一系列单元测试并建立构建通过/失败的方法是什么?
我们正在尝试使用TestComplete在我们的日常构建中集成测试,到目前为止,我们有一台专用于测试的机器,我们的构建脚本会将TestComplete测试所需的一切复制到此机器(应用程序,数据库,测试脚本项目和源文件等) .
基本上我们可以手动打开TestComplete项目并运行测试.
现在我们想要自动化这个过程,那你怎么做呢?或者您认为如何成为实现这种自动化的最简单,最好的方法?
保持简短,我们希望在每次构建后自动执行打开TestComplete的过程,运行所有测试并发送包含测试结果的电子邮件.
任何人都可以分享一些经验吗?
谢谢.
build-automation automated-tests dailybuilds finalbuilder testcomplete
我正在运行TeamCity Professional 4.5.3和FinalBuilder Pro 6; TeamCity使用命令行任务运行FinalBuilder项目.
如何让FinalBuilder将消息打印到构建日志中,以便TeamCity捕获它们?该TeamCity的文件是不够清楚,但我无法找到任何方式输出的FinalBuilder所需的值-我需要调用echo的DOS命令,或运行脚本的一个小片段,还是什么?
当我在FinalBuilder中构建应用程序时,显然使用dcc32.exe,GUI看起来像windows xp app,但如果我在IDE中编译它,它看起来像Windows 7程序一样正常.TLinkLabel也被认为是一个简单的TLabel.任何想法可能是什么问题?
finalbuilder ×9
delphi ×3
teamcity ×2
testcomplete ×2
aqtime ×1
batch-file ×1
command-line ×1
dailybuilds ×1
delphi-xe2 ×1
dnx ×1
dunit ×1
fastmm ×1
unit-testing ×1