0
我有这种方法,所有这些都是由单元测试覆盖的......除了一行,请参阅示例。 该行正在执行,我可以通过调试和单元测试进行验证。VS 2012代码覆盖率为什么会“部分覆盖”此代码?
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.
}
}
你测试的情况下,是Dr '或'Cr'是否为空,以及它们是否为非空的情况?所有可能的混合物? –
我只有一个测试,其中都填充了一个值。 – user2713516
我添加到测试,1为如果Cr为空,1为如果博士是空的,并修复它:) thx – user2713516