0
を経由して初期化を伴う形質をモックIきた私はモックとしたい以下の特性:ScalaMock:怠惰ヴァル
trait TraitA extends TraitB {
private lazy val internalObject = new ServiceA()
internalObject.setSomeVal("someVal")
internalObject.setSomeOtherval("someOtherVal")
private lazy val anotherObject = new ServiceB()
def functionA(paramA: typeB): typeC = {
// some code using internalObject & anotherObject
}
}
ScalaMockを使用して、私はそれがで失敗
val mockTraitA = mock[TraitA]
をしようjava.lang.NullPointerException
おそらくプライベートレイジーヴァルの存在のためにこの特性のモックバージョンを適切に初期化することができないでしょうか?
このような特性を初期化する正しい方法は何でしょうか?