優秀なエンジニアならば、単体テストの重要性を十分理解しています。単体テストは、バグが見つけても修正が容易で、実装時に作り込んだ単純なバグも多く検出できます。結合テストで発生するバグの切り分けも容易になります。重要な工程ながら、テストは非常に退屈で、地獄の時間と感じる人もいるでしょう*1)。 地獄のテストを楽にするためには、ツールを使いましょう。前回は、「xUnit」という単体テストを効果的に進めるツールを紹介しました。xUnitの利点は、テストのやり方を統一できたり、1度記述すれば回帰テストが簡単にできたりする点です。 前回紹介した「MinUnit」は、使いやすいツールでしたが、機能不足を感じる人もいるでしょう。名前の通り、最低限の機能がウリのツールですから、文句は言えません。豊かな機能を備えたツールがほしい場合、C/C++かつxUnit系ツールは、数分調べるだけでも数種類見つかります。今
![タダでソフト開発の生産性と品質を上げる方法(5):グーグルの隠し球的単体テストツール「GoogleTest」](https://cdn-ak-scissors.b.st-hatena.com/image/square/be2cd789acb5148d4c16a8a84fcbc526f76a4c9c/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fmn%2Farticles%2F1705%2F24%2Fl_sp_170524kumikomistory95_02.jpg)