我在DunitX中同时进行了C++和Delphi测试。我正在尝试让它在FinalBuilder中构建。C++测试构建良好,但德尔福测试有错误:
"Error creating cfg file: C:Tests.cfg Error expanding variables in Library Path : [Expression Error]: VariableObject "DUnitX" does not exist! [$(DUnitX.);$(BDSLIB)Win32rele]
FinalBuilder 没有 DunitX 操作,但有 Dunit 和 NUnit 操作。对于C++和德尔福,操作都是构建。感谢对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构建时可能会再次失败。如果变量不存在,我不知道如果没有那个错误的点,它的行为如何。