テストフレームワークの失敗ログ出力は、ただの assert よりも情報が多くとても有用です。
そこで Google Test が使えない(リンクしない)場面でも、ヘッダーインクルードのみで使えるようにしてみました。
ソースコードはこちらから
github
使い方は、gtest/gtest.h の代わりに gtest_no_link.h をインクルードするだけです。
やっていることは簡単で、必要な定義だけヘッダーに書きだしただけのものになります。
すべてのアサーションに対応してませんが、よく使うアサーションは使えるはずです。
また、自作テストフレームワークの iutest にも取り込んだので
良ければ見ていただけると嬉しいです。
iutest(include/gtest/iutest_assertion_only.hpp)
0 件のコメント:
コメントを投稿