8

.SLNファイルに20個のプロジェクトがあります。テストエクスプローラーで単体テストを実行し、コードカバレッジを生成しています。カバレッジには8つのプロジェクトのみが表示されます(スクリーンショットを参照)。次のように、すべての<exclude>タグの内容をコメントアウトしたrunsettingsファイルを使用しています。

        <PublicKeyTokens>
          <!-- Exclude Visual Studio extensions: -->
          <Exclude>
            <!--
            <PublicKeyToken>^B77A5C561934E089$</PublicKeyToken>
            <PublicKeyToken>^B03F5F7F11D50A3A$</PublicKeyToken>
            <PublicKeyToken>^31BF3856AD364E35$</PublicKeyToken>
            <PublicKeyToken>^89845DCD8080CC91$</PublicKeyToken>
            <PublicKeyToken>^71E9BCE111E9429C$</PublicKeyToken>
            <PublicKeyToken>^8F50407C4E9E73B6$</PublicKeyToken>
            <PublicKeyToken>^E361AF139669C375$</PublicKeyToken>
            -->
          </Exclude>
        </PublicKeyTokens>

他の12のプロジェクトがカバレッジ結果に表示されない理由がわかりません。何か案は?

ソリューションプロジェクト

VisualStudioプロジェクトリスト

コードカバレッジの結果

ここに画像の説明を入力してください

4

3 に答える 3

10

現在のテスト実行中にアセンブリが読み込まれていないため、アセンブリは表示されません。

他の各アセンブリで型を使用するいくつかの簡単なテストを追加します。

于 2013-02-21T21:21:35.983 に答える
0

以下も追加できませんか?

      <CodeCoverage>
        <ModulePaths>
          <Include>
             <!--Include all loaded .dll assemblies and .exe executables-->
            <ModulePath>.*\.dll$</ModulePath>
            <ModulePath>.*\.exe$</ModulePath>
          </Include>
        </ModulePaths>            

      </CodeCoverage>
于 2013-09-05T19:00:19.973 に答える