DunitX 和 FinalBuilder

DunitX and FinalBuilder

我在 DunitX 中同时进行了 C++ 和 Delphi 测试。我试图让它在 FinalBuilder 中构建。 C++ 测试构建良好,但 Delphi 测试有错误:

"Error creating cfg file: C:\Tests.cfg Error expanding variables in Library Path : [Expression Error]: Variable\Object "DUnitX" does not exist! [$(DUnitX.);$(BDSLIB)\Win32\rele]

FinalBuilder 没有 DunitX 动作,但有 Dunit 和 NUnit 动作。对于 C++ 和 Delphi 的操作都是构建。对 FinalBuilder 集成的想法表示赞赏。

IDE:RAD 柏林 10.1

最终生成器:8

打开失败的项目并查看项目选项

Delphi 编译器 -> 任何目标的搜索路径可能包含 $(DUnitX.) <- 注意点

确保删除圆点并确保设置了 DUnitX 环境变量 - 有关更多信息,请参阅本文:https://www.finalbuilder.com/resources/blogs/postid/702/dunitx-has-a-wizard

如果您使用 Delphi 附带的 DUnitX 版本,您只需从搜索路径中删除 $(DUnitX.),因为 DUnitX 源应该位于 BDSLib 目录中。

但是请记住,当您通过向导创建新的 DUnitX 项目时,它会将该变量添加到项目中(这可能是它最初的来源),这在使用 FinalBuilder 构建时可能会再次失败。如果变量不存在,我不知道如果没有那个错误的点它会如何表现。