Если вся бизнес-логика присутствует в модуле данных (TSQLDataSets и TDataSetProviders), как бы вы провели рефакторинг кода, чтобы сделать приложение более подходящим для модульного тестирования?
После последнего вопроса об этом я написал сообщение в блоге о том, как это сделать .
Некоторые основные советы:
Надеюсь, это поможет.
Для автоматического создания тестов для DUnit вы можете использовать OpenCTF, который способен автоматически находить все компоненты и создавать тестовые наборы во время выполнения теста. Примеры тестов включают некоторые базовые тесты уровня доступа к данным.
http://sourceforge.net/projects/openctf/
и
http://cc.embarcadero.com/Item/24136
альтернативный текст http://www.mikejustin.com/images/OpenCTF.gif