我在验证对属性设置器的调用时遇到问题。
class SomeClass {
private var backingProperty: Boolean
var someProperty: Boolean
get() = backingProperty
set(value) {
backingProperty = value
}
}
如何在测试中验证对此类属性的分配? 我已经浏览了文档,似乎丢失了。有描述如何处理这样的私有属性
val mocked = mockk<SomeClass>()
every { mocked setProperty "someProperty " value any<Boolean>() } propertyType Boolean::class answers { fieldValue = value }
verify { mocked setProperty "someProperty " value true }
导致错误
io.mockk.MockKException:找不到动态属性集的属性someProperty
有什么想法可以验证属性分配吗?