2012年7月29日日曜日

Google Test のアサーションだけ拝借する

テストフレームワークの失敗ログ出力は、ただの assert よりも情報が多くとても有用です。
そこで Google Test が使えない(リンクしない)場面でも、ヘッダーインクルードのみで使えるようにしてみました。

ソースコードはこちらから
github

使い方は、gtest/gtest.h の代わりに gtest_no_link.h をインクルードするだけです。

やっていることは簡単で、必要な定義だけヘッダーに書きだしただけのものになります。
すべてのアサーションに対応してませんが、よく使うアサーションは使えるはずです。

また、自作テストフレームワークの iutest にも取り込んだので
良ければ見ていただけると嬉しいです。

iutest(include/gtest/iutest_assertion_only.hpp)

0 件のコメント:

コメントを投稿