如何自定义Test Case向导生成的DUnit测试用例类?

luk*_*eck 32 delphi customization dunit

在Delphi安装的文件中查找后,我找到了一个文件

"C:\ Program Files\Embarcadero\RAD Studio\7.0\ObjRepos\en\UnitTestFrameworks.xml"

此文件有许多部分用于设置选项,这些选项会影响由创建新测试用例单元时调用的测试用例向导生成的测试用例代码.大多数这些选项都是不言自明的,但看到一些文档会很棒.

特别是,我想:

  • 添加第二个TestClassComment.

  • 在向导的测试用例基类组合框中有多个选项.我可以通过更改UnitTestFrameworks.xml文件中的节点值来更改此列表中单个项目的值,但无法在列表中显示多个项目.

  • 使用某些属性标记测试类和方法.

目前我只关注Delphi Win 32的个性.

我在这里走在正确的轨道上吗?文档可用或失败,是否有人有任何提示?

Cat*_*arz 3

我认为没有任何关于此的文档。如果有的话,我会找 Embarcadero 的 David Intersimone。

如果做不到这一点,您可以尝试两种选择。

  1. 使用您想要的内容创建一些“裸”单元测试并将它们保存为模板
  2. 在 Delphi 中编写自己的向导来创建单元测试

单元测试只是文本文件,因此第二个选项不会比尝试破解向导更困难。您可以在 Delphi 中创建自己的单元测试向导,并将其轻松挂接到工具菜单中。

如果您愿意,您可以让它读取类文件来为所有方法创建测试框架,或者创建一个命令行工具来生成它们。