Поддерживает ли 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....