koverage:Kotlin的100%代码覆盖率

时间:2024-05-31 18:43:11
【文件属性】:

文件名称:koverage:Kotlin的100%代码覆盖率

文件大小:147KB

文件格式:ZIP

更新时间:2024-05-31 18:43:11

Kotlin

灭绝 Kotlin数据类和其他生成的kotlin代码的100%代码覆盖率。 这是一个已知的问题,Kotlin会在后台生成大量代码,并且标准的覆盖技术无法应对这些路径。 该库是一种蛮力解决方案,可以在测试时强制遍历这些路径,从而为生成的逻辑提供100%的覆盖率。 得到 dependencies { testImplementation ' net.sarazan:koverage:1.1.2 ' } 用 对于项目中每个受支持的Kotlin类,创建一个调用Koverage.cover()的单元测试。 有关示例,请参见应用程序模块。 支持的用例 我们尝试使用最广泛的用例,但是如果事情无法解决,仍然会优雅地失败。 在以下情况下,我们已经确认了所生成代码的基本兼容性: 字段支持的属性 枚举 资料类别 伴侣对象 单例对象 去做 这不是经过充分测试的。 有一


【文件预览】:
koverage-master
----gradlew(5KB)
----settings.gradle(65B)
----.travis.yml(216B)
----LICENSE(11KB)
----gradle()
--------wrapper()
----README.md(1KB)
----koverage()
--------src()
--------build.gradle(3KB)
----gradlew.bat(2KB)
----gradle.properties(730B)
----.gitignore(766B)
----app()
--------src()
--------.gitignore(7B)
--------build.gradle(2KB)
--------proguard-rules.pro(751B)
----build.gradle(717B)

网友评论