问题标签 [finalbuilder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1638 浏览

delphi - 使用 FinalBuilder 和 AQTime 获取 DUnit 测试覆盖率统计信息

我们有一个大型 Delphi 项目(150 万行代码),我们正在转向使用敏捷流程。

我们已经有了一个持续集成环境 (FinalBuilder),我已经对其进行了更新,在发给我们开发团队每个人的电子邮件中包含了单元测试 (dUnit) 和代码指标 (CodeHealer)。我们的单元测试覆盖率不是很好,所以我现在正尝试将 AQtime 加入到每个构建中的一些测试覆盖率结果中。

我正在使用“执行程序”任务来运行单元测试可执行文件,记录结果并随后解析文件。我打算使用“运行脚本”任务来运行 AQtime(通过 COM)并将结果导出到 XML,以便我可以解析这些结果。

我遇到的问题是 AQtime 运行单元测试可执行文件,我失去了直接监控单元测试可执行文件的能力。我想让 FinalBuilder 解析这两个任务的结果。有人知道从 AQtime 调用 dUnit 结果时如何访问它吗?

0 投票
3 回答
1371 浏览

delphi - 在 FinalBuilder 上通过 TestComplete 7 进行 Delphi 项目测试

我们一直使用 FinalBuilder 作为 Delphi 项目的持续集成服务器。

目前,我们的构建从 subversion 签入自动触发,dUnit 测试在单元测试可执行文件构建后运行,AQtime 在单元测试可执行文件运行时生成测试覆盖率统计信息。

我们的下一个目标是让我们的回归套件(在 TestComplete 7 中开发)作为一个夜间进程运行。我们已经尝试了通过 COM 启动 TestComplete 的 vbs 脚本和 FinalBuilder 本身附带的 TestComplete 任务。两种方法都会启动 TestComplete,并且在交互运行 FinalBuilder 项目时应用程序成功。

但是当我们将作业提交到 FinalBuilder 服务器时,TestComplete 脚本会崩溃,因为 TestComplete 似乎无法读取应用程序屏幕。我们认为可以通过允许每个服务(TestComplete 和 FinalBuilder)与桌面交互来解决这个问题,但这并没有奏效。

有没有人能够让 TestComplete 7 项目在 FinalBuilder 中正常工作?

0 投票
2 回答
1875 浏览

mercurial - 有人管理他们与 TeamCity、FinalBuilder 和 Mercurial (Kiln) 的持续集成吗?

可能重复:
Windows 上的持续集成堆栈与 Mercurial + Mercurial 队列?

如果是这样,您的构建过程是什么样的?

我很难让 TeamCity 运行我的 FinalBuilder 脚本(主要是因为我缺乏对所有 3 种工具的经验/理解)。现在我让 FinalBuilder 管理所有源代码控制检查,TeamCity 基本上只是运行 FinalBuilder 脚本并读取 NUnit 测试结果,但由于在执行 kiln 的 mercurial 命令时出现身份验证错误,它不起作用。

0 投票
2 回答
306 浏览

c# - 如果 FinalBuilder 正在运行脚本,请检查代码

是否可以检查 FinalBuilder 是否正在运行带有代码的脚本?

我想制作一个可以远程开始在远程机器上构建项目的小型应用程序,但前提是它还没有运行脚本。

问候,
-Vegar

0 投票
1 回答
250 浏览

installation - 我可以使用 FinalBuilder 在运行时设置自解压 exe 的名称吗?

当使用 FinalBuilder 打包我们的网站时,我希望它能够在使用其他地方的变量创建文件集时设置文件名。所以文件名是网站 1.4.exe

有没有人有这个工作?

0 投票
2 回答
2235 浏览

nunit - 在 FinalBuilder 中为 NUnit 设置 NCover

已解决:查看此问题的底部以了解工作配置


我正在尝试设置 NCover 以在我的 FinalBuilder 项目中使用,用于 .NET 4.0 C# 项目,但我的最终覆盖输出文件不包含覆盖数据。

我在用:

所有工具都是今天最新的官方。

我终于设法哄骗 FB 在 NCover 下为 .NET 4.0 项目运行我的单元测试,所以我得到了Tests run: 184, ...,这是正确的。

但是,NCover 的最终Coverage.xml文件输出几乎是空的,如下所示:

FB 日志中的输出为:

我对 NCover 的 FB 步骤的配置:

  • N覆盖什么?: NUnit 测试覆盖率
  • 命令C:\Program Files (x86)\NUnit 2.5.4\bin\net-2.0\nunit-console.exe
  • 命令参数LVK.IoC.Tests.dll /noshadow /framework:4.0.30319 /process=single /nothread
    • 注意:我尝试过使用和不使用/processand/nothread选项
  • 工作目录%FBPROJECTDIR%\LVK.IoC.Tests\bin\Debug
  • 要配置文件的程序集列表%FBPROJECTDIR%\LVK.IoC.Tests\bin\Debug\LVK.IoC.dll
    • 注意:我试过只列出程序集的名称,包括扩展名和不带扩展名。

FB 步骤的文档没有帮助,因为它只列出了每个属性的小句子,并且没有给出示例或故障排除提示。

由于我想将覆盖结果拉入 NDepend 以运行构建时分析,因此我希望该文件包含我需要的信息。

我也在使用TestDriven,如果我右键单击解决方案文件并选择“使用 NCover 测试”,NCover-explorer 会打开覆盖数据,如果我要求它显示包含覆盖文件的文件夹,则有一个.xml 文件具有与上述相同的结构,只是包含所有应该存在的数据,所以我拥有的工具当然能够生成它。

有人知道我在这里配置错误吗?


已解决:以下配置终于对我有用。它在构建的开始结果页面上生成代码覆盖率基本统计信息,并带有指向包含所有内容的详细报告的链接。

由于我将我的单元测试项目命名为与它测试的项目相同,只是带有 .Tests 后缀,因此我已将这些项目排除在代码覆盖范围之外。此外,我必须只包含我自己的程序集(全部以 LVK 开头。)否则我会得到一些由 TeamCity 运行程序加载的程序集,这会稍微影响我的覆盖率统计。

首先,我安装了最新的工具(截至本次编辑):

  • NCover 3.4.8
  • 团队城市 5.1.2
  • NUnit 2.5.5

TeamCity 中构建屏幕上的配置如下:

  • 目标:重建
  • 配置:调试
  • 平台:任何 CPU
  • .NET 覆盖工具:NCover (3.x)
  • .NET 运行时:.NET Framework 4.0,版本:本机
  • NCover 3 的路径:%system.ncover.v3.x64.path%(这是 Windows 2008 Server R2 64 位)
  • 其他 NCover 参数:

    /li>
  • 其他 NCover 报告参数:

    /li>
  • NUnit 跑步者:NUnit 2.5.5

  • .NET 运行时平台:自动 (MSIL),版本:4.0
  • 从以下位置运行测试:**\bin\Debug*Tests.dll
0 投票
4 回答
807 浏览

svn - 最小的 Delphi 2010 文件集移动到 SVN 存储库进行编译

我们正在为 SCC 使用 Subversion。我们的存储库中有大量构建环境,因此我们可以检查给定版本并重建它与当时使用的版本相当接近。我们现在有以下内容:

  • InnoSetup 二进制文件
  • 第三方组件
  • VCL(包括印地)
  • 我们的来源(当然)
  • Finalbuilder 项目文件

唯一缺少的是 Delphi 本身的二进制文件 - 我想知道是否有最小的文件集可以复制到存储库并运行。

谢谢

0 投票
2 回答
4589 浏览

mysql-workbench - 如何使用命令行从 MySQL Workbench 生成 SQL 脚本?

我目前正在使用 FinalBuilder 创建一键式构建 n' 生成安装,但我面临 MySQL Workbench 缺乏从命令行生成 SQL 脚本的能力。

0 投票
1 回答
447 浏览

build-process - Finalbuilder 中的 NUnit:如何在没有 finalbuilder 选项的情况下提供 nunit-console 的路径

我的商店有检查 3rd 方工具以进行源代码控制并在项目/构建中使用相对路径来查找所有内容的先例。此外,随着 NUnit 发布新版本,已经有几个版本的 NUnit 被承认在源代码控制中的这个 3rd 方库部分,因此无需更改旧测试即可开始使用新版本。

但是,Finalbuilder 在工具 | 中定义了 nunit-console.exe 的路径。选项菜单,而且这个路径不仅不使用环境变量,而且只有一个。

我是否缺少某种方式来提供 NUnit 操作的路径?

0 投票
1 回答
174 浏览

sftp - FinalBuilder 中的 SFTP 操作总是断开连接

我有下面的最终建造者行动

事情是动作总是说“连接丢失” sftp create directory。我什至在该行之前插入了一个重新连接,但仍然相同。