DunitX и FinalBuilder

У меня есть тесты C++ и Delphi в DunitX. Я пытаюсь получить его для сборки в 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 действие - это Build. Мысли о интеграции FinalBuilder приветствуются.

IDE: RAD Берлин 10.1

FinalBuilder: 8

1 ответ

Решение

Откройте провалившийся проект и посмотрите параметры проекта

Delphi Compiler -> Путь поиска для любой цели может содержать $(DUnitX.) <- обратите внимание на точку

Обязательно удалите точку и убедитесь, что у вас установлена ​​переменная среды DUnitX - дополнительную информацию см. В этой статье: https://www.finalbuilder.com/resources/blogs/postid/702/dunitx-has-a-wizard

Если вы используете версию DUnitX, которая поставляется с Delphi, вы можете просто удалить $(DUnitX.) из пути поиска, так как источники DUnitX должны находиться в каталоге BDSLib.

Однако имейте в виду, что когда вы создаете новые проекты DUnitX с помощью мастера, он добавляет эту переменную в проект (то есть, вероятно, откуда он был изначально), который затем может снова потерпеть неудачу при сборке с FinalBuilder. Я не знаю, как он ведет себя без этой неправильной точки, если переменная не существует.

Другие вопросы по тегам