6

delphi XE4中单元测试的选项是什么?我正在尝试使用 DUnit,但似乎没有 XE4 的任何官方版本并且源代码没有编译

4

3 回答 3

7

Delphi 有很长一段时间了,XE4 也不例外,随 DUnit 一起发货。您需要确保在安装选项中选择它。

Delphi 附带的版本已经更新,可以与它附带的 Delphi 版本一起使用。看一下 DUnit sourceforge 项目,它似乎相当奄奄一息。SVN 存档中提到 Delphi 版本的最后一次提交是针对 Delphi 2009 的。所以我似乎很清楚,您最好坚持使用 Delphi 附带的版本。

于 2013-07-09T07:41:17.133 回答
5

您可能对我们的mORMot开源框架中可用的单元测试功能感兴趣。请参阅此 StackOverflow 答案

除了使用类进行单元测试之外,就像 DUnit 一样,您手头还有一个完整的模拟/存根框架

因此,在SOLID 上下文中使用接口比使用 DUnit 更集成在此框架中。例如,接口模拟直接链接到测试用例,因此能够集成到单元测试套件中。

它在 32 位和 64 位 Windows 平台上都与 Delphi XE4 完美配合。

于 2013-07-09T08:07:54.827 回答
4

有一个名为DUnitX的新项目。它旨在利用语言和框架中的新功能,并与 Delphi 2010 及更高版本一起使用。

仍然是一项正在进行的工作,但它目前很活跃,你可能会认出一些正在从事这项工作的人。

于 2013-07-09T10:58:50.053 回答