如何使用 Mockito/PowerMockito 模拟 Kotlin 的对象?



我有以下类:

object CharacterDAO : GenericDAO<Character>(Character::class.java, "id") {
}

我想使用Mockito/PowerMockito模拟。有任何建议吗?

不使用Mockito/PowerMockito,但是有一个名为Mockk的新库,可以使您完全做到这一点:


从其文档中:

object MockObj {
  fun add(a: Int, b: Int) = a + b
}
objectMockk(MockObj).use {
  assertEquals(3, MockObj.add(1, 2))
  every { MockObj.add(1, 2) } returns 55
  assertEquals(55, MockObj.add(1, 2))
}

相关内容

  • 没有找到相关文章

最新更新