我正在boost::test中编写一组c++单元测试。在使用Google测试框架之后,我非常欣赏它快速可视化解析彩色输出以缩短开发周期的能力。目前,我正在考虑使用gnu源代码高亮来创建一个新的语言定义,但如果有一种方法可以在boost::test中完成,那将是更好的。
是否有一个标准的方法来着色boost::测试输出?
埃塔看起来作者增加了color:
的支持http://boost.2283326.n4.nabble.com/test-new-feature-colored-output-td2660465.html但是,默认情况下是禁用的。我假设这是在编译时管理的。如何启用此功能?
ETA2
另一个可能的选择,还没有调查:https://pypi.python.org/pypi/pyrg
可以传递给单元测试框架的参数似乎在这个文件中:
boosttestimplunit_test_parameters.ipp
然而,我在那里看不到任何与颜色相关的变量(boost 1.50或1.54)。所以我猜这个特性还在存储库的某个地方。我和你一样认为颜色输出是一个很好的功能(GTest的日志/摘要也更好)。
编辑:该特性在trunk中:
http://svn.boost.org/svn/boost/trunk/boost/test/impl/unit_test_parameters.ipp