【问题标题】:Is there a standard way to colorize the output of boost::test有没有一种标准方法来着色 boost::test 的输出
【发布时间】:2013-06-01 08:28:19
【问题描述】:

我正在 boost::test 中进行一组 C++ 单元测试。在使用 Google 测试框架之后,我非常欣赏能够快速直观地解析彩色输出以缩短开发周期的能力。目前,我正在考虑使用 gnu source-highlight 来创建新的语言定义,但如果在 boost::test 中有一种方法,那就更好了。

是否有标准的着色 boost::test 输出的方法?

预计到达时间

貌似作者添加了对颜色的支持:

http://boost.2283326.n4.nabble.com/test-new-feature-colored-output-td2660465.html

但是,默认情况下它是禁用的。我假设这是在编译时管理的。如何启用此功能?

ETA2

另一种可能的选择,尚未调查:https://pypi.python.org/pypi/pyrg

【问题讨论】:

  • 不确定我是否正确理解了你的问题,你的意思是这样的:boost.2283326.n4.nabble.com/… ?
  • 是的,类似的。该代码似乎不是 boost 1.53 的一部分,也没有记录在网站上。
  • Boost.Test 的作者在更新他的主干提交到库的发布版本方面并不是世界上最快的。一旦整个 Boost 项目完成从 Boost.Build 到 CMake 的过渡,就会有更多功能出现。
  • "...不是最快的..." 鉴于他在 3.5 年前添加了代码,您认为它要多久才能发布?

标签: c++ boost colors boost-test source-highlighting


【解决方案1】:

可以传递给单元测试框架的参数好像在这个文件里:

boost\test\impl\unit_test_parameters.ipp

但是,我看不到任何与 *color* 相关的变量(提升 1.50 或 1.54)。所以我猜这个功能仍然在存储库的某个地方。我和你一起说颜色输出是一个不错的功能(GTest 的日志/摘要也更好)。

编辑: 该功能在主干中:

http://svn.boost.org/svn/boost/trunk/boost/test/impl/unit_test_parameters.ipp

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-21
    • 1970-01-01
    • 1970-01-01
    • 2011-07-21
    • 1970-01-01
    • 2010-11-08
    • 1970-01-01
    相关资源
    最近更新 更多