通过查看方法,是否有经验法则或一种方法可以确定方法所需的语句覆盖率(或测试数量)?
int v(int c, int d) {
if (c > d) {
return c;
}
int x=0;
for (int i=c;i<=d;++i) {
if (i%2==0) {
x+=c;
}
x+=c;
}
return x;
}
答案 0 :(得分:2)
如果语句覆盖率是您的唯一目标,则可能需要使用Eclipse中的“ Coverage As”包资源管理器上下文菜单项。它着重强调了单元测试中涵盖了代码中的哪些语句,而哪些没有。
它没有预先说明所需的测试数量,但是对于显示当前覆盖率很有用。