标签: visual-studio unit-testing code-coverage
我有以下代码
我的问题是当if条件的真实部分运行时,如何部分覆盖if条件?这是一个短路和&&,但必须评估双方的实际情况。
if
&&
答案 0 :(得分:2)
因为您尚未测试导致其为假,即未执行的条件
e.g。当
(productBuildType.MasterId.HasValue) == false
或
(productBuildType.MasterId.Value > 0) == false
测试那些我将有一个测试用例
productBuildType.MasterId = null
和另一个
productBuildType.MasterId = 0