C++のユニットテストには Google Test を使ったことがあるが、今は Catch というのが評判いいらしい。 https://t.co/B5eCeGq27Z — MIURA Masahiro (@Dubhead) 2014, 3月 4 というわけで、試した。 チュートリアルまずは、簡単なサンプルを書きました。 Catch は github から clone してきたのを使用しました。Catch はヘッダーのみで使えるので、ライブラリのビルドは不要。パスを通して include するだけで OK です。 #define CATCH_CONFIG_MAIN // main の定義を catch に任せる #include <catch.hpp> int f() { return 1; } TEST_CASE("Test", "[sample]") { CHECK( f() == 2