如何自定义测试用例向导生成的 DUnit 测试用例类?
Posted
技术标签:
【中文标题】如何自定义测试用例向导生成的 DUnit 测试用例类?【英文标题】:How can I customize the DUnit test case classes generated by the Test Case wizard? 【发布时间】:2011-12-10 14:20:34 【问题描述】:翻遍了Delphi安装的文件,找到了一个文件
"C:\Program Files\Embarcadero\RAD Studio\7.0\ObjRepos\en\UnitTestFrameworks.xml"
该文件有许多部分用于设置影响测试用例向导生成的测试用例代码的选项,当您创建一个新的测试用例单元时,该向导会被调用。这些选项中的大多数都是不言自明的,但是很高兴看到一些文档。
我特别想:
添加第二个 TestClassComment。
在向导的测试用例基类组合框中有多个选项。我可以通过更改 UnitTestFrameworks.xml 文件中节点的值来更改此列表中单个项目的值,但无法让多个项目出现在列表中。
用一些属性标记测试类和方法。
目前我只关注 Delphi Win 32 的个性。
我在正确的轨道上吗?文档是否可用或失败,有没有人有任何提示?
【问题讨论】:
一个起点:dunit.sourceforge.net/#Documentation 但是,我不相信它回答了你的问题。 【参考方案1】:我认为没有这方面的任何文档。 如果有的话,Embarcadero 的 David Intersimone 就是我要的人。
如果做不到这一点,您可以尝试两种选择。
-
使用您想要的内容创建一些“裸”单元测试并将它们保存为模板
在 Delphi 中编写您自己的向导来创建单元测试
单元测试只是文本文件,所以第二个选项不会比尝试破解向导更难。你可以在 Delphi 中创建自己的单元测试向导,然后很容易地将其挂接到工具菜单中。
如果你愿意,你可以让它读取你的类文件来为你的所有方法创建测试框架,或者创建一个命令行工具来生成它们。
【讨论】:
以上是关于如何自定义测试用例向导生成的 DUnit 测试用例类?的主要内容,如果未能解决你的问题,请参考以下文章
unittest 10 测试套件( 有选择执行测试方法,测试类,自定义测试用例的顺序 TestSuite)