入門ガイド

コンセプト

iutest の基本コンセプトは Google Test のそれと同じです。
ここでは、iutest 独自のコンセプトを上げます。

Google Test との違い

Google Test にあって iutest にない機能

iutest 拡張機能

こちらの機能は、iutest_switch.hpp を使用することで Google Test でも使用できるようになる機能です。

iutest 独自機能

こちらの機能は、iutest でのみ利用できる機能です。

iutest / Google Test 切り替え

iutest と Google Test の切り替えには gtest/iutest_switch.hpp を使用します。
//#include "iutest.hpp"
#include "gtest/iutest_switch.hpp" // iutest.hpp の代わりに iutest_switch.hpp を使用する

iutest モード

デフォルトでは iutest モードになっています。
iutest.hpp と違うのは Google Test の記法が使えるという点です。
既存の Google Test のテストコードも iutest_switch.hpp ヘッダーをインクルードすることで、
iutest の実装に切り替わります。

Google Test モード

Google Test モードに切り替えるには iutest_switch.hpp ヘッダーをインクルードする前に、
IUTEST_USE_GTEST マクロを定義してください。
これにより、iutest のテストコードで Google Test の実装を使用するようになります。

Copyright (c) 2011-2013, Takazumi-Shirayanagi, All rights reserved.