1

在 Kotlin 中,强大的委托构造可用于通过重用现有实现来扩展现有接口的功能。

class Demo : Map by HashMap {}

问题:

  • 我应该测试什么?测试示例中的 hashmap 不是此测试的目标。验证完整的实现似乎非常冗长,我宁愿验证正确字段的授权是否发生。
  • 使用突变测试时,例如使用PItest,我如何捕获所有突变?该报告显示了相当多的突变,我相信是正确的。Kotlin 编译器为所有委托创建字节码。
4

0 回答 0