SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

特集記事

Visual Studio 11 : C++ Unit Test Framework
── C++単体テストの決定版(かもしれない)

Windows環境下でのC++単体テストはこれでキマリ!?


  • X ポスト
  • このエントリーをはてなブックマークに追加

もう一人の助っ人:コード・カバレージ

 単体テスト・エクスプローラにはもう一つ、お助け機能がついてます。[実行]-[コード・カバレージの分析]を選択すると、ビルド/実行に併せて一連のテストとテスト対象に対してコードの各行を通過した割合を教えてくれます。親切なことにエディタ上で色分けまでやってくれますね。

 テスト実行の結果、通過していない行があるということはテストが足りてないあるいは不要なコード片が存在することを示しています。TestFirst/TDDによる実装ならまずテストを書き、そのテストが成功するようコードを実装するのでテストが足りてないことはありえないのですが、既存コードの動作検証と将来の変更/拡張の前準備のためにテストを後付けする場合には、漏れ/抜けのないテストの一揃いを用意するためにカバレージ測定機能が役に立つことでしょう。

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
特集記事連載記事一覧

もっと読む

この記事の著者

επιστημη(エピステーメー)

C++に首まで浸かったプログラマ。Microsoft MVP, Visual C++ (2004.01~2018.06) "だった"りわんくま同盟でたまにセッションスピーカやったり中国茶淹れてにわか茶...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/6464 2012/04/05 11:30

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング