今、仕事ではテスト工程なので、 C言語で書いたソースにたいしてGoogleTestを使ってウラウラとテストを書きまくっている。 このロジックに対してはどうやってテストを書けばいいかを考えるのが楽しい。 モック関数を書きまくっている結果微妙な工程遅延を起こし、 マニュアルテスト組から、したり顔をされていたりする。;(´o` GoogleTestには兄貴分のGoogleMockがいるのだが、 こいつがC言語で使えないかどうか、調べてみた。 GoogleMockとは# GoogleMockとは、C++用のモックオブジェクト作成ツール。 モックオブジェクトを使うことによって、 関数からの戻り値を自分でかってに書き換えたり, テストしたい関数に渡された引数の値をしらべることができる。 普通ならば、テスト用の関数を自作して、調べなければいけないが、 これをGoogleMockを使うことによって、自作す
![GoogleMockをC言語で使う方法をハックしてみた](https://cdn-ak-scissors.b.st-hatena.com/image/square/3c0910ee3a5035bb91a302e843c000ed3c44e353/height=288;version=1;width=512/https%3A%2F%2Ffuturismo.biz%2Ffuturismo.jpg)