最近のC/C++のテスト環境で人気があるのはgoogletest (=Google C++ Testing Framework)だと思われる。今回はCygwinでgoogletestを使ってみる。Linuxでも同じだと思われる。 準備 gtest-X.X.X.zipをgoogletest - Google C++ Testing Framework - Google Project Hostingからダウンロード(現時点で1.7.0) zipを解凍 googletestの仕組み googletestの仕組みを絵にしてみた。 テストを行うべき関数が書かれている関数をfunc.ccとする。func.ccとmain.ccをコンパイルしてリンクすると、普通のアプリができる。 プログラマは、func.ccの単体テストを記述したfunc_unittest.ccを作成する。次にfunc.cc, func