【发布时间】:2021-07-16 00:51:03
【问题描述】:
如何模拟将 Configuration(play.api) 作为参数注入其构造函数的类?
class SomeScalaClass @Inject(config: Configuration){
val someValue = config.get[String]("someValueInConfig")
def abc:Int = {
..
..
}
}
我正在使用 scalamock。我正在尝试测试一个将“SomeScalaClass”作为依赖注入的类:
class ClassToTest @Inject()(obj: SomeScalaClass){.....}
当我在测试夹具中执行此操作时出现错误:
val someScalaClassMock = mock[SomeScalaClass]
val classToTestObj = new ClassToTest(someScalaClassMock)
错误是:未找到:值 someScalaClassMock
我是 scala 的新手,所以不知道如何解决这个问题。提前致谢
【问题讨论】:
-
请提供完整的测试代码,错误与您分享的不符。
标签: scala typesafe-config scalamock