none
スタティックリンクライブラリのコードカバレッジ RRS feed

  • 質問

  •  

    こんにちは、「ぽてぽて」と申します。

     

    Visual Studio 2005 Team Edition for Software Developer のコード テスト ツールを使って、単体テストを行っています。

    単体テスト自体は実施できているのですが、コードカバレッジを取得できていません。

     

    テスト対象のスタティックリンクライブラリは下記の手順で作成いたしました。

    (1)[ファイル]→[新規作成]→[プロジェクト]を選択

    (2)表示された「新しいプロジェクト」ダイアログで、下記を選択

     ・プロジェクトの種類 → Win32

     ・テンプレート → Win32コンソールアプリケーション

    (3)「Win32アプリケーションウィザード」で下記を選択

     ・アプリケーションの種類 → スタティックライブラリ

     ・追加のオプション → プリコンパイル済みヘッダー → OFF

     

    [テスト]→[テスト実行構成の編集]→[ローカルテストの実行(localtestrun.testrunconfig)] を選択し、表示されたダイアログ

    で「コードカバレッジ」をリストから選択すると、「インストルメント化する項目を選択する」のリスト内には[TestMethod]のある

    テストプロジェクトDLLだけが表示されています。

     

    このリストにテスト対象のスタティックリンクライブラリ追加を試みました。

    手順は

    (1)「アセンブリの追加」ボタンをクリック

    (2)表示された「インストロメント化するアセンブリの選択」ダイアログで、「ファイルの種類」を「すべてファイル」に変更

    (3)releaseディレクトリのテスト対象LIBダブルクリック

     

    ここで「バイナリ ○○○.lib のシンボル情報を取得できません。バイナリおよびシンボル ファイルにアクセス可能であ

    ることを確認してください。」というメッセージボックスが表示されます。(ここで対処がわからずに行き詰まっています)

     

    スタティックリンクライブラリのコードカバレッジを取得するための、正しい手順をご存じの方がいらっしゃいましたら、是非

    お知恵をお貸しください。

     

    よろしくお願いいたします。

     

    2007年10月18日 2:30