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