Unit testing 如何使用val来mock()类
当我尝试mock()Totals时,我找不到名为“subTotals”的参数。您应该将subTotals移到构造函数中 从Unit testing 如何使用val来mock()类,unit-testing,kotlin,mockk,Unit Testing,Kotlin,Mockk,当我尝试mock()Totals时,我找不到名为“subTotals”的参数。您应该将subTotals移到构造函数中 从 班级总数{ val小计=mutableMapOf() } 到 班级总数( val小计:MutableMap=mutableMapOf() ) class Totals { val subTotals = mutableMapOf<String, SubTotals >() } data class SubTotals( val x: Int
班级总数{
val小计=mutableMapOf()
}
到
班级总数(
val小计:MutableMap=mutableMapOf()
)
class Totals {
val subTotals = mutableMapOf<String, SubTotals >()
}
data class SubTotals(
val x: Int = 0,
val y: Int = 0
)
every { getTotals() } returns Totals(
subTotals = mutableMapOf("Bag" to SubTotals(10, 100)))