【发布时间】:2021-12-16 03:09:14
【问题描述】:
我的测试显示缺少 4 个分支中的 1 个,我不知道为什么。
public Classification classify() {
if (points >= 1 && points <= 4) {
return Classification.First;
}
我运行的测试:
@Test
void Test1() {
int p = 3;
Grade grade = new Grade(p);
assertEquals(grade.classify(), Classification.First);
}
@Test
void Test2() {
int p = 6;
Grade grade = new Grade(p);
assertNotEquals(grade.classify(), Classification.First);
}
if (points >= 1 && points <= 4) { 上显示了 1/4 的分支覆盖率
目前还不确定我缺少哪个分支。有什么建议吗?
【问题讨论】: