【发布时间】:2015-08-20 05:04:11
【问题描述】:
如何使用 mockito 模拟依赖特征? 我有两个特点:
trait A {
def a = 1
}
trait B extends A {
def b = {
// do things
a
// do things
}
}
现在,我想测试特征 B。我想验证是否调用了 A.a():
class SmallTest extends FunSuite with MockitoSugar {
test("prove, that a gets called") {
val mockA = mock[A]
val b = new B with mockA {} // This won't compile
b.b
verify(mockA).a
}
}
此示例无法编译。但否则我将如何“注入”我的模拟?
【问题讨论】:
标签: scala unit-testing mockito scalatest traits