有没有办法编写单元测试,以便可以使用 Delphi 和 Free Pascal 编译和运行它们?
Delphi 和 Free Pascal 有不同的单元测试框架,这会导致针对这两种编译器的开发人员(例如,库和框架开发人员)的重复工作。
所以也许有一种方法,使用 DUnit 或 FPCUnit 框架并调整测试用例源代码(或框架本身),以便它也可以与其他编译器一起使用。
所以本质上问题是:
- 哪个框架(DUnit 或 FPCUnit)可以用两种编译器(Delphi 和 Free Pascal)编译,并且尽可能少地修改?
或者
- 是否有与 Delphi 和 FPC 一起使用的第三个框架(感谢 Arnaud 提到 TSynTest)?