c++ - 有没有一种标准的方法来为 boost::test 的输出着色

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

我正在 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\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

关于c++ - 有没有一种标准的方法来为 boost::test 的输出着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16943312/

相关文章:

c++ - 如何直接从 char* 数组创建 std::string 而无需复制?

c++ - gcc 编译带有大量模板参数的模板类时出错

c++ - 使用 <bits/stdc++.h> 给出全局变量歧义

c++ - 使用 boost::multi precision 进行单元测试

Ax=b 线性代数系统的 C++ 内存高效解决方案

css - 如何在一个 div 背景中制作嵌套颜色?

c# - 如何使用 SWIG 生成的接口(interface)在 C# 中正确向下转换?

c++ - 使用 SCons 跨平台构建 Boost

android - 更改 android 操作栏的背景颜色,基本教程

visual-studio - 搜索时突出显示文本的 vs.net 2010 颜色项名称是什么?