3

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

4

1 に答える 1

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
于 2013-09-16T14:08:32.667 に答える