Я только начинаю новый проект, для которого нужен кросс-платформенный графический интерфейс, и мы выбрали Qt как графический интерфейс.
Нам также нужна инфраструктура модульного тестирования. До года назад мы использовали встроенную платформу для тестирования модулей для С++ - проектов, но теперь мы переходим к использованию Google Test для новых проектов.
Есть ли у кого-нибудь опыт использования Google Test для Qt-приложений? Является ли QtTest/QTestLib лучшей альтернативой?
Я все еще не уверен, сколько мы хотим использовать Qt в частях, не относящихся к GUI проекта, - мы, вероятно, предпочли бы просто использовать STL/Boost в основном коде с небольшим интерфейсом к графическому интерфейсу на основе Qt.
EDIT: Похоже, что многие склоняются к QtTest. Есть ли кто-нибудь, кто имеет опыт интеграции с непрерывным сервером интеграции? Кроме того, мне показалось, что необходимость обработки отдельного приложения для каждого нового тестового примера вызовет много трений. Есть ли хороший способ решить это? У Qt Creator есть хороший способ обработки таких тестовых случаев или вам нужен проект на тестовый случай?