【发布时间】:2016-02-26 06:32:10
【问题描述】:
我在 Scala 中有一个单例类,它被声明为“对象”。我需要在这个对象中编写“模拟”方法的单元测试。我该怎么做?我尝试使用“PowerMockRunner”等,但没有成功。
例如:
object MyClass extends Serializable {
def apply(): Unit = { ..... }
def more methods....
}
现在我需要编写一个模拟“应用”方法的单元测试。我该怎么做?
【问题讨论】:
-
请查看youtube.com/watch?v=ZasXwtTRkio。注意 - 虽然我在前 2-3 次看到这个视频时并没有看懂,但我从中学到了简单地将参数传递给函数(以实现 DI)的价值。您不需要使用一些
mockito技巧来模拟此方法。
标签: scala unit-testing mockito powermock powermockito