この小さなコードでは、次のようになります。
public event StabilityChangedHandler StabilityChanged;
267 private void RaiseStabilityChanged()
{
if (StabilityChanged != null)
{
1 StabilityChanged();
}
275 }
NCoverは、このメソッドのブランチカバレッジを50%しか報告していません。ただし、ハンドラーがStabilityChangedEventに接続されている場合とされていない場合で、RaiseStabilityChanged()が呼び出されていることはわかっています。左側に、NCoverによって報告されたヒット数を示します。
NCoverが100%ではなく50%を報告しているのはなぜですか?