1

この小さなコードでは、次のようになります。

public event StabilityChangedHandler StabilityChanged;

267   private void RaiseStabilityChanged()
      {
          if (StabilityChanged != null)
          {
  1           StabilityChanged();
          }
275   }

NCoverは、このメソッドのブランチカバレッジを50%しか報告していません。ただし、ハンドラーがStabilityChangedEventに接続されている場合とされていない場合で、RaiseStabilityChanged()が呼び出されていることはわかっています。左側に、NCoverによって報告されたヒット数を示します。

NCoverが100%ではなく50%を報告しているのはなぜですか?

4

1 に答える 1

0

StabilityChanged == null の場合、テストは実行されていないようです。おそらく実行する重要なテストではありませんが、カバレッジは 100% になります

于 2012-01-12T21:18:58.387 に答える