为什么VS 2012代码覆盖率会对此代码进行“部分覆盖”?

时间:2013-10-21 13:09:02

标签: unit-testing visual-studio-2012 code-coverage code-analysis

我有这个方法,单元测试都涵盖了...除了一行,请参见示例。 该行正在执行,我可以通过调试和单元测试来验证。

decimal? balance = null;
//other code
else
{
   MyClass classBalance = _repository.GetMyClass();
   if (classBalance != null)
   {
        balance = classBalance.Dr- classBalance.Cr; //This line is yellow/partially covered, the rest is all covered.
   }
 }

1 个答案:

答案 0 :(得分:0)

正如@Jon Skeet所说:

我添加了两个测试,1表示如果Cr为空,1表示如果Dr为null,则修复它