【问题标题】:Where to find the parsed Boost.Test output in Eclipse在 Eclipse 中哪里可以找到解析的 Boost.Test 输出
【发布时间】:2012-10-25 10:37:04
【问题描述】:

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

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

解析后的单元测试输出应该显示在哪里?如果解析的输出应显示在 Eclipse 控制台视图中,是否有任何建议在我的情况下解析可能出了什么问题?

提前致谢。

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

【问题讨论】:

  • 我的主要目的是获得一份测试报告(摘要),说明哪些测试已通过,哪些未通过。我通过简单地在测试执行中添加“--report_level=detailed”参数来实现这一点。我在这个来源link 中遇到了这个问题。感谢 Gennadiy。
  • 这是否回答了您的问题,还是您正在寻找更多?

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


【解决方案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】:

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

    这就是我在嵌入式系统中的做法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-15
      • 2021-08-14
      • 1970-01-01
      相关资源
      最近更新 更多