Поддерживает ли Qt-Creator модульные тесты?

Я начал использовать Qt-Creator, чтобы попробовать программировать qt, но я также заметил, что это очень хорошая среда для кодирования на C и С++.

В течение последних нескольких месяцев я тестировал и замечал преимущества тестовой разработки при программировании на Python через такие фреймворки, как nose, который поддерживается в pycharm IDE.

Имеются ли в С++ и C эквивалентные тестовые рамки, которые можно использовать в Qt Creator? Если нет, есть ли какая-то другая IDE, которую я могу попробовать, которая поддерживает ту же (или аналогичную) интеграцию, которую предлагает pycharm?

Ответ 1

Да, да. Вы можете прочитать о том, как сделать модульные тесты QT, используя QTestLib tutorial.

Если вам нужна инфраструктура, которая не требует использования библиотек Qt, вы можете использовать googletest, который является Google (например, mlinux, Mac OS X, Windows, Cygwin, Windows CE и Symbian - из документов googletest)

Кроме того, если вы хотите узнать больше о модулях С++ Unit Testing, вы можете взглянуть на wikipedia page. Там есть много вариантов.

Ответ 2

есть библиотека QTestLib.

Цитирование из документации QtCreator:

Структура QTestLib, предоставляемая компанией Nokia, представляет собой инструмент для модульного тестирования приложений и библиотек на основе Qt. QTestLib предоставляет все функциональные возможности, обычно встречающиеся в модульных модулях тестирования, а также расширения для тестирования графических пользовательских интерфейсов.

Я все еще использую 4.8 на Linux....