Xubuntu 12.04 で googletest 1.6
Xubuntu で googletest を試してみました。
googletest はユニットテストを行うツールで http://code.google.com/p/googletest/ から取得できます。
http://codezine.jp/article/detail/6656
に書いてある手順でほぼ問題ないのですが、リンク時にエラーがでました。
必要なライブラリがリンクされないようです。
-lpthread
をオプションに追加したところ問題なくビルドできるようになりました。特に難しいこともないので導入は簡単なのではないかと思います。
C++ 用のテストフレームワークですが、C 言語と C++ の違いを意識していれば C 言語のユニットテストにも使えそうです。
サンプル1が関数のユニットテストなので簡単で参考になります。
http://code.google.com/p/googletest/source/browse/trunk/samples/sample1_unittest.cc
日本語でドキュメントを読みたい方は http://opencv.jp/googletestdocs/ が参考になると思います。
書きかけのコードに googletest を使用したらさっそく間違いを見つけられてしまいました。
googletest はユニットテストを行うツールで http://code.google.com/p/googletest/ から取得できます。
http://codezine.jp/article/detail/6656
に書いてある手順でほぼ問題ないのですが、リンク時にエラーがでました。
error: undefined reference to 'pthread_getspecific'
必要なライブラリがリンクされないようです。
-lpthread
をオプションに追加したところ問題なくビルドできるようになりました。特に難しいこともないので導入は簡単なのではないかと思います。
C++ 用のテストフレームワークですが、C 言語と C++ の違いを意識していれば C 言語のユニットテストにも使えそうです。
サンプル1が関数のユニットテストなので簡単で参考になります。
http://code.google.com/p/googletest/source/browse/trunk/samples/sample1_unittest.cc
日本語でドキュメントを読みたい方は http://opencv.jp/googletestdocs/ が参考になると思います。
書きかけのコードに googletest を使用したらさっそく間違いを見つけられてしまいました。
コメント
コメントを投稿