gpt4 book ai didi

testing - 在任何程序中,100% 的语句覆盖率不是意味着 100% 的分支覆盖率吗?

转载 作者:行者123 更新时间:2023-11-28 20:01:58 26 4
gpt4 key购买 nike

在为练习测试解决 MCQ 时,我遇到了这个陈述——“在任何程序中,100% 的语句覆盖率意味着 100% 的分支覆盖率”,它被认为是不正确的。我认为这是一个正确的陈述,因为如果我们涵盖了所有陈述,那么这意味着我们也涵盖了所有路径,因此也涵盖了所有分支。有人可以更清楚地说明这一点吗?

最佳答案

考虑这段代码:

...
if (SomeCondition) DoSomething();
...

如果 SomeCondition 始终为真,您可以拥有 100% 的语句覆盖率(SomeConditionDoSomething() 将被覆盖),但是您当您跳过 DoSomething() 时,切勿在条件为假时执行此操作。

关于testing - 在任何程序中,100% 的语句覆盖率不是意味着 100% 的分支覆盖率吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9119153/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com