在 Kotlin 中,强大的委托构造可用于通过重用现有实现来扩展现有接口的功能。
class Demo : Map by HashMap {}
问题:
- 我应该测试什么?测试示例中的 hashmap 不是此测试的目标。验证完整的实现似乎非常冗长,我宁愿验证正确字段的授权是否发生。
- 使用突变测试时,例如使用PItest,我如何捕获所有突变?该报告显示了相当多的突变,我相信是正确的。Kotlin 编译器为所有委托创建字节码。
在 Kotlin 中,强大的委托构造可用于通过重用现有实现来扩展现有接口的功能。
class Demo : Map by HashMap {}
问题: