Russian Qt Forum
Ноябрь 24, 2024, 06:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Тестирование проекта  (Прочитано 3486 раз)
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« : Август 31, 2015, 10:42 »

Привет, друзья!
У меня имеется проект и 10 проектов - юнит тестов.
Как бы так сделать, чтобы можно было запускать все 10 тестов в линию? Написание bat файла не помогает по причине отсутствия %errorlevel% при неудачном тесте...
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Август 31, 2015, 10:45 »

В CMake есть CTest, который не только все запускает, но и показывает красиво вывод, с возможностью выдачи отчета в формате JUnit, который понимают разные CI.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #2 : Август 31, 2015, 11:19 »

А этот CTest совместим с тем кодом, что я уже написал? То есть код с использованием QtTest.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Август 31, 2015, 11:19 »

CTest это просто запуск тестов. Не важно, на чем тесты написаны.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #4 : Август 31, 2015, 11:42 »

Да, но у меня бат файл тоже запускает все тесты, но тестов 10 штук и мне нужно проматывать весь выхлоп, чтобы убедиться, что все тесты пройдены. Было бы здорово иметь или остановку или общий итог.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #5 : Август 31, 2015, 11:44 »

run_test_1 && run_test_2 && .... && run_test_10

Если один не пройдет, все остановится. Улыбающийся
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #6 : Август 31, 2015, 12:00 »

Если один не пройдет, все остановится. Улыбающийся
Нееет Улыбающийся
не помогает по причине отсутствия %errorlevel% при неудачном тесте...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.145 секунд. Запросов: 22.