【发布时间】:2011-02-15 08:52:44
【问题描述】:
在我们的 Delphi2007 环境中,我们有一个 SGLibrary groupproj,其中包含大约 30 个 bpls。我们刚刚开始为这些库创建单元测试,并不确定组织单元测试项目最方便的方法是什么。
我们倾向于为每个 bpl 创建一个测试可执行文件,因为这将使编译运行变得容易和快速。可以将 test-exe 设置为活动项目,并且可以通过设置依赖项来强制编译 bpl。运行测试也很容易,即将测试可执行文件设置为 bpl 的 Hostapplication。
但缺点是库 groupproject 将扩展另外 30 个项目,使其成为一个非常大的组(为什么我们不能在 Delpi 中创建子组???)。
相反的安排是创建一个包含所有单元测试的测试可执行文件,但这会创建一个包含一百多个单元的可执行文件,并且在运行单个测试之前必须编译大量依赖项。
所以我的问题...对于如何将其组织成可管理且快速运行的设置,是否有人有任何建议、最佳实践或其他想法?
额外考虑:我们希望有可能一次运行所有测试,当然这会更容易,因为我们将所有测试放在一个可执行文件中。
【问题讨论】:
标签: delphi unit-testing delphi-2007