Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.01.2014, 13:43   #1
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию Средства тестирования для С++

Собственно интересуют не само написание тестов в коде.

А какие есть внешние тестировщики?(например как в NetBeans встроенный)
для удобного отображения результатов тестов.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 29.01.2014, 14:36   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Есть статические анализаторы кода... Все платные... либо бесполезные
waleri вне форума Ответить с цитированием
Старый 29.01.2014, 14:39   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
Есть статические анализаторы кода... Все платные... либо бесполезные
я думал не об анализаторах кода, а о неком анализаторе вывода от тестировщиков(что в коде пишутся), есть ли такое?

Скажем чтоб с помощью gTest/gMock, скомпилить тест, а с помощью этой софтины потом удобно посмотреть, что и как протестировалось.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 29.01.2014, 17:36   #4
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
я думал не об анализаторах кода, а о неком анализаторе вывода от тестировщиков(что в коде пишутся), есть ли такое?

Скажем чтоб с помощью gTest/gMock, скомпилить тест, а с помощью этой софтины потом удобно посмотреть, что и как протестировалось.
Это в компетенции конфигурации сборки, которая в компетенции системы сборки, которая запускается скажем, на сервере сборки, который запускает тестовую сборку, а потом пинает бинарный файл и читает его выхлоп. И если что-то не так - отправляет уведомление программистам по почте.

Выглядит это примерно так:

1. ровно в полночь удаленный сервер сборки полностью пересобирает весь проект, в конфигурации "тестирование"

2. На выхлопе получается бинарник собственно тестов, который удаленный сервер запускает на выполнение.

3. На выхлопе от этого бинарника получаем xml (штатный принтер qtest), или свой собственный текстовый файл (если свой, кастомный принтер).

4. сервер кормит этот xml специальной прожке, которая его читает и парсит. Если были ошибки - выявляет какие тесты провалились, и за кем они были закреплены. После чего отправляет бракоделам письмо по почте содержащее текст выхлоп провалившегося теста.

5. PROFIT!!!
_Bers вне форума Ответить с цитированием
Старый 29.01.2014, 17:55   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от _Bers Посмотреть сообщение
3. На выхлопе от этого бинарника получаем xml (штатный принтер qtest), или свой собственный текстовый файл (если свой, кастомный принтер).

4. сервер кормит этот xml специальной прожке, которая его читает и парсит. Если были ошибки - выявляет какие тесты провалились, и за кем они были закреплены. После чего отправляет бракоделам письмо по почте содержащее текст выхлоп провалившегося теста.

5. PROFIT!!!
эти пункты меня и интересуют.
особенно 4-ый, а точнее та самая прожка.

мне нужно просто чтоб прога прочла выхлоп тестового бинарника, и показала мне в удобном виде, что там и как.
допустим для Google Mock такое есть?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 30.01.2014, 13:10   #6
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

>а с помощью этой софтины потом удобно посмотреть, что и как протестировалось
у меня это софтина называется терминал. запускаю тесты, если что-то где-то ассертнулось - смотрю где и что.
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 30.01.2014, 13:18   #7
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

Пепел Феникса

мне нужно просто чтоб прога прочла выхлоп тестового бинарника, и показала мне в удобном виде, что там и как.
допустим для Google Mock такое есть?


гооголе тест/мок умеет выводить результаты тестирования в xml-формате
напускаешь на него xslt, получаешь html

в сети их есть, я например взял наиболее мне симпатичный, чуток доработал => profit.
Rififi вне форума Ответить с цитированием
Старый 30.01.2014, 13:20   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от Rififi Посмотреть сообщение
Пепел Феникса

мне нужно просто чтоб прога прочла выхлоп тестового бинарника, и показала мне в удобном виде, что там и как.
допустим для Google Mock такое есть?


гооголе тест/мок умеет выводить результаты тестирования в xml-формате
напускаешь на него xslt, получаешь html

в сети их есть, я например взял наиболее мне симпатичный, чуток доработал => profit.
чудно, чтож, буду осваивать

думаю вопрос закрыт.
Цитата:
у меня это софтина называется терминал. запускаю тесты, если что-то где-то ассертнулось - смотрю где и что.
мне так неинтересно
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Средства для рисования LOST94 Общие вопросы C/C++ 2 07.05.2010 21:23
Средства для визуализации таблиц в БД Crasty БД в Delphi 5 28.12.2009 18:45
Средства в С++ для работы с сетью? Михаил01 Общие вопросы C/C++ 2 18.03.2009 15:02
Средства delphi для работы с локальным web-приложением dohin Работа с сетью в Delphi 1 14.03.2009 08:57
выбор средства для систематизации информации Jashy Софт 1 05.04.2008 14:19