Почему охват филиала NCover составляет 50%, даже если ответвление оценивается как истинное и ложное? - PullRequest
1 голос
/ 13 января 2012

В этом небольшом фрагменте кода:

public event StabilityChangedHandler StabilityChanged;

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

NCover сообщает только о 50% охвата ветвления для этого метода.Тем не менее, я знаю, что RaiseStabilityChanged () вызывается с обработчиками и без подключения к StabilityChangedEvent.Слева я помещаю счетчик попаданий, сообщаемый NCover.

Почему NCover может сообщать о 50% вместо 100%?

1 Ответ

0 голосов
/ 13 января 2012

Похоже, что ни один тест не выполняется, если StabilityChanged == nullВероятно, не важный тест для запуска, но он обеспечит ваше покрытие до 100%

...