在Eclipse中哪里可以找到解析的Boost.Test输出

时间:2012-11-05 15:01:27

标签: c++ eclipse unit-testing eclipse-cdt boost-test

已经有一个帖子here部分回答了我的问题。

在Eclipse 3.7.2上,我遵循了那里提供的方法,我可以成功完成创建和设置新错误解析器并将其添加到当前项目的步骤。执行我的Boost.Test(boost rel.1.48.0)单元测试后,在Eclipse控制台上,我得到的输出与没有完成解析时得到的输出相同(例如,在Eclipse外部执行单元测试时(例如在Linux上)终奌站))。我搜索了一个新的Eclipse控制台,其中可以显示解析的单元测试输出(类似于Eclipse中的控制台,例如gcov,gprof或cppcheck),但没有发现任何相似内容。

解析的单元测试输出应该显示在哪里?如果解析的输出应显示在Eclipse Console视图中,那么在我的情况下解析可能出错吗?

提前致谢。

P.S。:感谢casperOne和kleopatra教我礼貌。

2 个答案:

答案 0 :(得分: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

中的以下链接直接安装插件

答案 1 :(得分:0)

为了消除解析错误,必须在编译时在控制台视图中打印错误。如果在运行时发出错误,则必须添加要由Makefile调用的程序。

这就是我在嵌入式系统中的表现。