2012-03-27 18 views
1

MSテストとコードカバレッジサポートを使用して、60%の回線カバレッジで178%のブロックカバレッジしか見つけられませんでした。これをどのように解釈すべきですか? (私はブロックに線に比べて少しぼやけているが、アイデアを得るのが一種)高いラインカバレッジはあるものの、ブロックカバレッジが低いことはどういう意味ですか?

編集: 私は定義を探していません。基本的に私は "あなたが線の多くをカバーするテストを書いたが、条件付き論理と相互作用をうまくカバーしていなかったことを意味する"という行に沿って何かを探しています。

答えて

2

通常、LineCoverageは、テストが1行のコードをテストしていることを意味します。 BlockCoverageは、テストがコードブロックをテストしていることを意味します。 if/else文のブロックで、{で始まり}で終わります。

ご挨拶、

+0

ありがとうございます。私はこれをどのように解釈すべきかをもっと探しています。すなわち、ラインカバレッジは高いがブロックカバレッジが低いことは何を意味するのか?他の同様の質問の多くについて既に定義を読んでいます。 –

+0

こんにちは。私はちょうどこのサイトで非常に良い "解釈"ガイドを発見した:http://blogs.msdn.com/b/scarroll/archive/2005/01/14/353427.aspx - これはあなたが私の最初の回答。 –

関連する問題