我正在使用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
答案 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