Мы разрабатываем на C++ под Linux и собираемся автоматизировать тесты. Мы намерены использовать платформу тестирования, например CppUnit oder CxxTest. Мы используем Ant для создания программного обеспечения, и мы также будем использовать его для запуска тестов.DbUnit для C++?
Как некоторые тесты будут включать доступ к базе данных, мы ищем инструмент или фреймворк, который облегчает задачи подготовки и очистки тестовых данных в базе данных - так же, как DbUnit (расширение JUnit) в мире Java.
Другим вариантом может быть использование фактического DbUnit - виртуальная машина Java доступна. Использование задачи DbUnit Ant кажется наиболее перспективным. Любые связанные полевые отчеты приветствуются!
вручную доступ к базе данных в установке/методы Teardown единичных испытаний также возможны с использованием рамок CxxTest. Есть ли еще одна причина, по которой вы рекомендуете повышение? – 2009-03-03 09:00:43
Большое количество проектов на C++ * уже * использует Boost в той или иной форме. (program_options, shared_ptr, файловая система, ...) Использование Boost для тестирования в этом случае означало бы меньшую зависимость от внешних инструментов, которые я лично всегда считаю победой. – DevSolar