При запуске конфигурационного файла сначала проверяются флаги ENABLE_TESTS и ${PROJECT_NAME}_USING_EXTERNAL_CPPUNIT, после чего в консоль выводится сообщение о том что сборка происходит с юнит-тестами. Далее загружаем для использования файл downloadmakros, чтобы использовать макросы из этого файла. После чего устанавливаем переменную remote_source, где перечисляем основные параметры для экспорта платформы с удаленного репозитория: название репозитория, название модуля, версия модуля и аргументы для компилирования. Далее вызывается макрос download_dependence, который принимает в качестве параметров название модуля, параметры для экспорта платформы с удаленного репозитория, каталог установки и каталог загрузки. После запуска этого макроса утилита Cmake обращается к репозиторию CVS по имени, далее ищет нужный модуль, в нашем случае это CppUnit, выгружает этот модуль и после запускает конфигурационный файл загруженного модуля (рисунок 3.1).
Введение
1 ПРЕДМЕТНАЯ ОБЛАСТЬ
1.1 Тестирование программного обеспечения
1.2 Различные средства реализации тестирования
1.3 Платформа для тестирования QtTest
1.4 Платформа для тестирования Google Tests
1.5 Платформа для тестирования BOOST
1.6 Платформа для тестирования CppUnit
2 СРЕДСТВА РЕАЛИЗАЦИИ
2.1 Выбор платформы для реализации тестирования
2.2 Выбор инструментов для покрытия кода
2.3 Описание средств реализации
3 СОЗДАНИЕ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ ТЕСТОВ
3.1 Настройка конфигурационного файла
3.2 Подготовка тестового пространства
3.3 Написание тестовых наборов
3.4 Результаты работы системы
Заключение
Список Использованных источников