我在私有方法中有一个 switch case 语句。我认为我们不需要对私有方法进行单元测试。但是我的代码覆盖率工具(EclEmma)显示“错过了 4 个分支中的 1 个”。在 switch 语句上带有黄色菱形。所以我的问题是:我如何为这种特殊情况编写测试?
代码片段
public void parentMethod() {
....
childMethod(someList);
....
}
private void childMethod(List<Integer> someList) {
for(Integer var : someList) {
switch(var){ ..... }
}
}