是否有一种标准的方法来着色boost :: test的输出

时间:2013-06-05 15:02:51

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

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

是否有一种标准的着色方法来对boost :: test输出进行着色?

ETA

看起来作者添加了对颜色的支持:

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

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

ETA2

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

1 个答案:

答案 0 :(得分:0)

可以传递给单元测试框架的参数似乎在这个文件中:

boost\test\impl\unit_test_parameters.ipp

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

修改: 该功能在主干中:

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