1

在这段小代码中:

public event StabilityChangedHandler StabilityChanged;

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

NCover 仅报告此方法的 50% 分支覆盖率。但是,我知道无论处理程序是否连接到 StabilityChangedEvent,都会调用我的 RaiseStabilityChanged()。在左侧,我放置了 NCover 报告的命中计数。

为什么 NCover 可能会报告 50% 而不是 100%?

4

1 回答 1

0

似乎没有在 StabilityChanged == null 的情况下运行任何测试。可能不是一个重要的测试,但它会让你的覆盖率达到 100%

于 2012-01-12T21:18:58.387 回答