В этом небольшом фрагменте кода:
public event StabilityChangedHandler StabilityChanged;
267 private void RaiseStabilityChanged()
{
if (StabilityChanged != null)
{
1 StabilityChanged();
}
275 }
NCover сообщает только о 50% охвате ветвей для этого метода. Однако я знаю, что я RaiseStabilityChanged() вызывается с обработчиками, подключенными к StabilityChangedEvent, и без них. Слева я помещаю количество просмотров, о которых сообщает NCover.
Почему NCover может сообщать о 50% вместо 100%?
StabilityChanged
в локальную переменную, а затем проверить и вызвать эту переменную. - person CodesInChaos   schedule 13.01.2012