Подтвердить что ты не робот

Где найти обработанный результат Boost.Test в Eclipse

Уже существует поток здесь, который частично отвечает на мой вопрос.

В Eclipse 3.7.2 я следил за предложенным подходом и успешно выполнил шаги по созданию и настройке нового анализатора ошибок и добавлению его в мой текущий проект. После выполнения моего Boost.Test(boost rel. 1.48.0) Unit Test, на консоли Eclipse я получаю тот же результат, что и вывод, который я получаю, когда не выполняется синтаксический анализ (например, при выполнении Unit Test внешнего Eclipse (например, on терминал Linux)). Я искал новую консоль Eclipse, в которой можно было отобразить обработанный вывод Unit Test (аналогично консолям, например gcov, gprof или cppcheck в Eclipse), но ничего не нашел.

Где должен отображаться результат синтаксического анализа Unit Test? В случае, если анализируемый вывод должен отображаться в представлении консоли Eclipse, есть ли какие-либо предложения о том, что могло бы пойти не так с разбором в моем случае?

Спасибо заранее.

P.S.: Благодаря casperOne и kleopatra для обучения меня манерам.

4b9b3361

Ответ 1

Если вы используете Eclipse, есть также очень хороший плагин, называемый TestRunner для запуска тестов на CDT, таких как модульные тесты Java или Python. Он обрабатывает синтаксический анализ единицы измерения для вас. Вы получите отдельное окно консоли для своих модульных тестов и организует их с помощью фильтров уровня. Нажав на сообщение об ошибке/предупреждении, вы попадаете на номер строки измерения в редакторе. Вы также можете установить уровень детализации, а также несколько других параметров изнутри Eclipse.

Вы можете напрямую установить плагин, используя следующую ссылку в обновлениях Eclipse https://raw.github.com/xgsa/cdt-tests-runner/tests_runner_demo/testsrunner/org.eclipse.cdt.testsrunner-updatesite/site.xml

Ответ 2

Чтобы затухать ошибки разбора, ошибка должна быть напечатана в представлении консоли во время компиляции. Если вы испускаете ошибки во время выполнения, вы должны добавить свою программу для вызова в Makefile.

Что я делаю во встроенных системах.