ダウンロードはこちらから
iutest とは
iutest は include するだけで使えることを目的とした C++ のテスティングフレームワークです。Google Test と同等の記述方式を取っているので、Google Test 使ってみようかなぁと思っている方にはオススメです。
逆に Google Test をガッツリ使ってるよ!という方にはオススメできないです。
なぜなら、iutest にはできないことがいくつかあるからです。
iutest にできないこと
- マルチスレッド非対応
 - Death テスト
 
細かい部分で Google Test と異なる部分があるのでご注意ください。
iutest にしかできないこと
- 記法の異なるパラメタライズテスト(IUTEST_PMZ)
 - INFORM アサーション(警告)
 - 追加アサーション(IUTEST_*_NULL, IUTEST_*_NOTNULL etc...)
 - イベントリスナーで RecordProperty 時に呼ばれる OnTestRecordProperty が利用可能
 - Variadic Templates などの C++11 対応
 - private メンバーへのアクセス機能(IUTEST_PEEP)
 - return ではなく例外を使った ASSERT マクロ(-DIUTEST_THROW_ON_ASSERT_FAILURE=1)
 
iutest には Google Test の実装を利用する機能もあります。(-DIUTEST_USE_GTEST)
また、逆に iutest の機能を Google Test でも使えるようにするヘッダーも用意しています。
(ただし、一部互換性なし)
バグ報告お待ちしてます
実際に使用して頂ける方、大募集中です。気になった方はダウンロードして試していただけると大変ありがたいです。
そして、不具合等があれば twitter などで気軽に連絡して頂けると嬉しいです。
0 件のコメント:
コメントを投稿