kotlin-deep-copy-helper:轻松复制和修改不可变的复杂对象树。通过序列化,具有杰克逊库

Kotlin深度复制助手动机通常,在Kotlin中,我们会尽可能使用不可变的属性和集合。但是,对于测试方案,我们通常希望对正常测试用例中的数据进行突变,破坏或以某种特定方式进行修改。 Kotlin数据类上的标准.copy()方法在嵌套属性上的可用性较差。请查看示例: data class Street ( val number : Int , val name : String ) data class Address ( val city : String , val street : Street ) data class Company ( val name : String , val address : Address ) data class Employee ( val name : String , val company : Company ) val emp
zip 文件大小:8.78KB