delphi - DUnit 测试层次结构

标签 delphi dunit

目前我在 DUnit 中使用 2 级测试层次结构(测试项目 -> 测试用例 -> 测试方法;请参见下面的示例)。是否可以引入第三级甚至更多级别?

DUnit Example

最佳答案

我通过在“SuitePath”中添加反斜杠来构建层次结构。例如:

initialization

  RegisterTests('Group1\Group2', [TExampleTests1.Suite,
                                  TExampleTests2.Suite]);

  RegisterTests('Group1\Group3', [TExampleTests3.Suite,
                                  TExampleTests4.Suite]);
end.

最后我得到了这样的结果:

Example DUnit Test Hierarchy

比 David 的方式少了很多麻烦,而且您可以将组定义分布到不同的单元。

关于delphi - DUnit 测试层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8878641/

相关文章:

unit-testing - 动态创建测试列表

delphi - Delphi XE下的DUnit在哪里?

Delphi 7、DUnit 和 FastMM 错误地报告字符串

delphi - DUnit:如何运行测试?

python - 等同于 Delphi 中的 Python DocTest?

delphi - 如何将文本附加到文件而不删除其以前的内容

delphi - 检测 Delphi 应用程序内的 madexcept

delphi - 如何在运行时访问 Delphi 2009 功能区按钮的选中属性?

oracle - 德尔福TDBX事务 'Invalid transaction Object'

delphi - 如何让 Firebird 客户端应用程序等待行解锁