为什么这些行没有被代码覆盖范围覆盖?

hen*_*lle 5 code-coverage visual-studio

我正在使用Visual Studio 2010的代码覆盖功能。我已经进行了几次单元测试来测试一种方法,但是代码覆盖率告诉我三个块没有被完全覆盖。问题是,我看不到如何仅部分覆盖这些块。请注意,返回语句已包含在内,因此很明显已采用了分支。有任何想法吗?

在此处输入图片说明

hen*_*lle 5

答案是endDate可为空。即使我在顶部处理空值案例,代码覆盖范围也希望看到在每个带有endDate的分支上出现空值情况。