我尝试过AndroidStudio的代码覆盖功能,我遇到了一个奇怪的问题:
它将测试类的名称标记为“未涵盖”代码。 怎么可能?这是一个错误吗?
图片:
正如您所看到的,它有一个方法,包含4行,每个方法都被覆盖。那么为什么班级名称的红线呢?
答案 0 :(得分:2)
您使用的是static
方法,因此class
本身永远不会被创建为object
,因此永远不会测试该功能。
答案 1 :(得分:0)
我尝试了lombok @UtilityClass,它有助于忽略类名,并且代码覆盖率提高到100%。