我注意到所有没有控制流的测试(例如 if、else、switch 等)都显示 100% 的分支覆盖率,因为代码块中不存在分支。例如
def foo = {
println("Hello World!")
}
显示 100% 的分支覆盖率和 0% 的语句覆盖率。这是由于覆盖了 0/0 分支。在我看来,我在上面的测试用例中看到了一个分支,所以即使没有控制流也不应该有一个分支吗?
我注意到所有没有控制流的测试(例如 if、else、switch 等)都显示 100% 的分支覆盖率,因为代码块中不存在分支。例如
def foo = {
println("Hello World!")
}
显示 100% 的分支覆盖率和 0% 的语句覆盖率。这是由于覆盖了 0/0 分支。在我看来,我在上面的测试用例中看到了一个分支,所以即使没有控制流也不应该有一个分支吗?