Официальный форум СВД Встраиваемые Системы
24 Апрель, 2024, 22:17:29 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Инструменты для UNIT тестирования в IDE Momentics  (Прочитано 1181 раз)
Igor V
Пользователь

Сообщений: 26


« : 21 Октябрь, 2016, 18:22:21 »

Добрый день!

Подскажите пожалуйста, имеются ли специально для QNX Momentics IDE фреймворки для юнит тестирования на С++?

Заранее спасибо.

p.s.
с репозитория http://download.eclipse.org/tools/cdt/releases/galileo установил Eclipse C/C++ development tools testing feature. Установка прошла без ошибок, однако, там где ожидал увидеть запуск теста (...->run configurations->...) не нашел.
« Последнее редактирование: 24 Октябрь, 2016, 09:47:15 от Igor V » Записан
Глеб Осипов
Пользователь

Сообщений: 10



WWW
« Ответ #1 : 24 Октябрь, 2016, 13:26:56 »

Здравствуйте!
Какие-либо специальные фреймворки для Unit-тестирования на С++ именно для QNX Momentics IDE отсутствуют.
Официальная поддержка Unit-тестов появилась только в версии Eclipse 4.2.1 (Juno) и, соответственно, в версии Momentics IDE 5.0.

Для реализации Unit-тестирования в более ранних версиях Momentics IDE рекомендуется использование фреймворка CppUnit для С++ и CUnit для C.
Использование этих фреймворков не подразумевает функциональных изменений в IDE, однако позволяет реализовывать Unit-тесты.

Также существует подсистема тестирования CUTE, которая может быть интегрирована в Eclipse (начиная с версии 3.6 (Helios)) и, соответственно, в Momentics IDE (версия 4.7.1 и старше).
Записан

Сотрудник СВД Встраиваемые Системы
Igor V
Пользователь

Сообщений: 26


« Ответ #2 : 25 Октябрь, 2016, 09:28:11 »

Здравствуйте!

У меня получилось прикрутить CppUnit для Momentics, но он работает только для обычных C++ проектов, в которых используется MinGW компилятор. Действовал по инструкции (http://www.badprog.com/eclipse-cppunit-installation)
Попытался сделать тоже самое для QNX C++ проекта, на include с библиотеками CppUnit не выдается ошибок, а вот при использовании их классов, например попытка пронаследоваться от класса CppUnit::TestCase выдает ошибку undefined reference.

Подскажите пожалуйста, как правильно по QNX C++ проект настроить? Заранее благодарю.
Записан
Глеб Осипов
Пользователь

Сообщений: 10



WWW
« Ответ #3 : 26 Октябрь, 2016, 15:49:07 »

Здравствуйте!

Вы собрали фреймворк CppUnit с помощью компилятора MinGW. Использование данной сборки в QNX C++ проектах не представляется возможным.
Для использования фреймворка CppUnit в QNX-проектах, необходимо произвести его сборку с помощью компилятора, входящего в состав QNX SDP.

Исходные коды можно взять по ссылке (https://www.freedesktop.org/wiki/Software/cppunit/).

Если у Вас возникнут трудности при сборке фреймворка CppUnit, то мы можем подготовить архив.
« Последнее редактирование: 26 Октябрь, 2016, 16:48:30 от Глеб Осипов » Записан

Сотрудник СВД Встраиваемые Системы
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2024 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 21 Февраль, 2024, 03:46:01