用值调用MockK验证属性设置器

时间:2019-05-30 12:50:09

标签: mockk

我在验证对属性设置器的调用时遇到问题。

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

有什么想法可以验证属性分配吗?

0 个答案:

没有答案