声纳 Kotlin 对象 0% 覆盖率
Sonar Kotlin Object 0% coverage
在我的项目中,我创建了一个对象来保存一些要在项目模块中使用的常量,例如,Success/Error 消息,但是当我 运行 声纳扫描时,它会报告文件覆盖率为 0%。
我试图测试常量值以检查 Sonar 是否会看到它被覆盖,但它没有,实际上它确实显示 object Messages {}
没有被覆盖,而不是里面的行:
我怎样才能用测试来覆盖它,这样 Sonar 就不会将其报告为 0% 覆盖?
修复它的最简单方法是创建一个测试来检查对象是否不为 null
使用 Kotlin 和 JUnit
val obj = Messages
assertNotNull(obj)
在我的项目中,我创建了一个对象来保存一些要在项目模块中使用的常量,例如,Success/Error 消息,但是当我 运行 声纳扫描时,它会报告文件覆盖率为 0%。
我试图测试常量值以检查 Sonar 是否会看到它被覆盖,但它没有,实际上它确实显示 object Messages {}
没有被覆盖,而不是里面的行:
我怎样才能用测试来覆盖它,这样 Sonar 就不会将其报告为 0% 覆盖?
修复它的最简单方法是创建一个测试来检查对象是否不为 null
使用 Kotlin 和 JUnit
val obj = Messages
assertNotNull(obj)