我有以下类(class):

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))
}

10-08 18:26