dunit

dunit

文章 0 浏览 4

使用 Bold for Delphi 框架进行编码时提高可测试性

背景 我在一个由 7 名开发人员和 2 名测试人员组成的团队中工作,负责物流系统。 我们使用 Delphi 2007 和模型驱动开发,以 Bold for Delphi 作为框架…

一梦等七年七年为一梦 2024-12-09 12:42:21 1 0

我如何测试函数和过程,因为它们不属于 Delphi 中的类?

我在一个名为 Utils.pas 的旧单元中有几个小函数。 现在我想重构其中一些,但我认为最好先编写测试。对于 DUnit,我认为没有类是不可能的。 所以我想…

鸢与 2024-11-15 05:55:39 3 0

我怎样才能“全部折叠”? TGUITestRunner 中的节点?

DUnit 提供了上下文菜单项“全部展开”和“隐藏测试节点”。然而,在我的测试项目中,选择后一个选项仍然会使许多测试套件层次结构节点保持打开状态。…

长发绾君心 2024-10-19 19:36:04 4 0

使用 Delphi IDE 中的 DUnit 并避免异常断点

我正在使用 Delphi XE,并且有一个包含主应用程序和 DUnit 测试应用程序的项目组。有时,我会转到 DUnit 测试应用程序添加一些测试并运行现有测试。 …

十级心震 2024-10-16 12:58:33 5 0

如何访问 TTestSetup 类中 TTestCase 的字段

我正在使用 DUnit 创建单元测试。我有一个类需要很长时间才能初始化。 我从 TTestSetup 派生一个类 TMyTestSetup 并重写其 Setup 方法。对于我的 TTes…

挥剑断情 2024-10-16 04:00:37 5 0

CheckException仅接受0参数方法;如何测试其他方法是否抛出异常?

我想知道测试 dunit 异常的最佳实践是什么。我对Delphi中的方法指针不是很熟悉。是否有可能将参数绑定到方法指针,以便可以在没有参数的情况下调用它…

白日梦 2024-10-10 18:31:56 8 0

哈德逊的 dunit 测试结果消息

我正在使用 Hudson 作为 Delphi 2010 项目的 CI 服务器。 XMLTestRunner.pas 单元将 DUnit 测试结果写入 xml 文件,hudson xUnit 插件使用该文件来报…

千寻… 2024-10-08 10:04:03 6 0

Exe 中缺少 Delphi 2007 版本信息

我有一个 Delphi 2007 项目,我正在尝试设置项目->选项->“版本信息”。我将值输入表单并保存项目。但是,当我构建时,生成的 exe 不包含我输入的版本…

又怨 2024-10-07 17:26:49 8 0

如何以编程方式按名称禁用 DUnit 测试?

对于集成测试,我创建了一个 DUnit 测试套件,该套件为第三方组件(消息代理)的每个版本运行一次。不幸的是,由于被测试组件的某些版本中存在已知错…

一场春暖 2024-10-04 14:24:58 4 0

使用模拟对象时,如何防止我的单元测试需要有关实现内部结构的知识?

我仍处于关于单元测试的学习阶段,特别是关于模拟(我正在使用 PascalMock 和DUnit 框架)。我现在偶然发现的一件事是,我找不到一种方法来将被测试的…

撞了怀 2024-09-14 01:19:01 11 0

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

我们有一个大型 Delphi 项目(150 万行代码),并且我们正在转向使用敏捷流程。 我们已经有了一个持续集成环境 (FinalBuilder),我已将其更新为在发给…

才能让你更想念 2024-08-22 13:26:58 16 0

如何使用 DUnit 测试 Singleton 类?

或者使用另一种设计模式更好?…

写给空气的情书 2024-08-09 03:53:36 12 0

如何开始对新旧代码进行单元测试?

我承认我几乎没有单元测试的经验。 我不久前尝试过 DUnit,但放弃了,因为我的应用程序中的类之间存在太多依赖关系。 这是一个相当大的(大约 150 万…

静谧 2024-07-28 02:09:42 8 0

如何在 DUnit 中使用 FastMM 启用内存泄漏跟踪?

在 GUI 测试运行程序中,用于内存泄漏检查的菜单项是 不活动(灰显)。 有没有一个特殊的开关我还没有找到 激活它们? 使用 DUnit 9.4(来自 Delphi 2…

吃兔兔 2024-07-15 18:24:35 9 0

将 DUnit CheckEquals 中的问题与货币字段值进行比较

我正在比较 DUnit 中的一些货币值,但它在我的机器上根本不起作用(在其他机器上起作用,但在我的机器上不起作用)。 示例: CheckEquals(16.65, Some…

清晰传感 2024-07-13 01:21:49 9 0
更多

推荐作者

苦中寻乐

文章 0 评论 0

lueluelue

文章 0 评论 0

嗼ふ静

文章 0 评论 0

王权女流氓

文章 0 评论 0

与花如笺

文章 0 评论 0

残酷

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文