Я пытаюсь использовать DUnit, который поставляется с RAD Studio XE2, для модуляции тестирования приложения Firemonkey (C++).Модуль тестирования приложения Firemonkey
Проблема заключается в том, что DUnit является проектом VCL, и это не позволяет включить в проект тестирования модули единиц Firemonkey (например, UfrmMain.h).
Даже если я отделяю Visual Logic (MultiTier/MVC), я не могу включить в мои библиотеки Firemonkey (иногда это было бы полезно, когда есть класс CustomDatabase, который имеет объект типа TConnection, который доступен только в Firemonkey - конечно только пример).
Тестирование возможно, когда я полностью разделяю код firemonkey и оставляю его на форме, а логика/данные хранятся на классах с чистым кодом на C++.
Итак, этот «гандикап» на самом деле хорош? Заставляя меня работать с MultiTier/MVC? (Эта вещь в C++ для меня нова) Или мне нужно искать альтернативу модульного тестирования, что позволяет мне также тестировать формы?
(Вы можете также порекомендовать мне некоторые C++ проект на GitHub или код, например, отделенного в указанном пути, где я могу положиться?)
Похоже, что пришло время для предприимчивого Delphi haxxor написать DUnitFMX –