Google Test в Qt Creator


Предупреждение

Начиная с Qt Creator’а версии 4.7.0 плагин считается устаревшим и не дорабатывается, т.к. официальный плагин имеет аналогичный функционал.

Описание

Тестирование является неотъемлемой частью создания качественного программного продукта. Модульное тестирование можно назвать одним из простых и, в то же время, надежных видов тестирования. Регулярное выполнение модульных тестов довольно безопасно вносить правки в существующий проект, не боясь добавить при этом новые ошибки, а также автоматически выполнять комплексные проверки программ.

Одним из наиболее известных фреймворков для проведения модульного тестирования является GoogleTesting Framework. Описываемый на этой странице плагин позволяет облегчить проведение тестирования с использованием этого фреймворка при работе в среде разработки Qt Creator. Весь функционал плагина можно разделить на две части: анализ результатов тестирования и запуск тестов.

В первом случае на экран выводится информация об успешных и проваленных тестах. При этом все тесты отображаются в виде дерева и сгруппированы по сценариям (TestCase). В случае провала теста возможен переход к строке файла, в которой этот провал был зафиксирован.

Вторая часть (запуск тестов) позволяет облегчить и ускорить процесс выполнения тестов. Для этого при выборе одного из пунктов меню плагина (или нажатия соответствующих горячих клавиш) происходит автоматическое выполнение тестовых сценариев. Набор сценариев зависит от выбранного пункта меню и может быть следующим:

  • запуск всех сценариев проекта;
  • запуск сценариев, которые зависят от текущего открытого документа;
  • запуск сценариев, которые зависят от отредактированных документов после последнего запуска.

Плагин поддерживает локализацию. В состав уже включены английский и русский языки.

Скачать

Скомпилированный плагин

Исходники

Версия плагина должна совпадать (по крайней мере первые две цифры) с версией Qt Creator’а.