ダウンロードはこちらから
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 件のコメント:
コメントを投稿