Я использую Eclipse CDT и Boost.Test (с Boost.Build). Я бы хотел, чтобы Eclipse анализировал вывод Boost.Test, сгенерированный во время запуска тестовых наборов во время сборки.
Кто-нибудь знает, как это достичь? Заранее благодаренКак обрабатывать выходные данные Boost.Test с Eclipse
ответ
Перейти к окну > Предпочтения. В диалоговом окне настроек выберите C/C++ > Создайте из дерева опций. В разделе анализаторов ошибок нажмите «Добавить ...». В новом диалоговом окне замените «Regex Error Parser» на что-то вроде «Boost Unit Test Error Parser».
На панели параметров «Параметры ошибки» добавьте следующие строки. Я не могу гарантировать, что эти правила поймать весь возможный выход из блока подталкивания испытаний, но до сих пор они работают для меня, и мы всегда можем добавить еще позже:
Severity | Pattern | File | Line | Description
Error | (.*)\((\d*)\): ((fatal)?error in ".*":.*) | $1 | $2 | $3
Error | \*\*\* (\d* failures detected in test suite ".*")| | | $1
Info | (.*)\((\d*)\): (last checkpoint) | $1 | $2 | $3
Обратите внимание, что новый анализатор не будет автоматически использоваться в существующих проектах. Чтобы включить синтаксический анализатор для существующего проекта, перейдите на вкладку «Проект»> «Свойства», «C/C++ Make Project» и «Патчи ошибок». Если новый парсер отсутствует в списке, нажмите «Восстановить значения по умолчанию», и теперь он будет доступен.
Очень, очень круто. Спасибо за отличный ответ. Работает для меня на Eclipse 3.6.2. Положение параметра «Проект» для включения нового анализатора для существующих проектов несколько изменилось. Теперь в Project> Properties> C/C++ Build> Settings> вкладка «Parsers» (или просто введите «настройки» в поле «text filter type»). –
Существует также хороший плагин под названием cdt c/C++ test runner, который поддерживает тест Google, тест повышения и qt-тест.
Вы можете найти инструкции по следующей ссылке:
https://github.com/xgsa/cdt-tests-runner/wiki/Tutorial
Я использую его на некоторое время, и нашел, что это эффективный и приятный. Он имеет такие функции, как плагин JUnit для Java.
- 1. Как правильно обрабатывать выходные данные потоков? java
- 2. Выходные данные на выходные
- 3. Как использовать выходные данные make/compile/grep в Eclipse?
- 4. Как сравнить векторы с Boost.Test?
- 5. Как сравнить файлы с Boost.Test?
- 6. Выходные папки Eclipse
- 7. Как обрабатывать выходные файлы при использовании argparse?
- 8. Статическая библиотека boost.test и динамическая библиотека boost.test
- 9. функция тестирования с Boost.Test
- 10. Как интерпретировать выходные данные gdb?
- 11. Как фильтровать выходные данные скрипта?
- 12. Различные выходные данные с печатью
- 13. Как печатать выходные данные с помощью python?
- 14. Как хранить выходные данные сборки с артефактами?
- 15. Автоматически вывести выходные данные в аргументы программы Java eclipse
- 16. выходные данные как файл excel
- 17. Woocommerce - Как настроить выходные данные?
- 18. Как получить выходные данные Serialize?
- 19. Как сравнить выходные данные preg_match?
- 20. Выходные данные cakephp как json
- 21. Пользовательские выходные данные даты
- 22. выходные данные, динамический sql
- 23. Выходные данные не заполнены
- 24. Выходные данные теста обеты
- 25. Выходные данные Firefox JSON
- 26. Yaws + Erlang. Выходные данные
- 27. Получать выходные данные datePicker?
- 28. Исключения и выходные данные
- 29. Powershell, выходные данные очистки
- 30. Невозможно расшифровать выходные данные
@Martin: Хорошее предложение, реализовано. –