Scala Can';在测试私有方法时,找不到私有方法异常
我试图使用MockitoSugar在scala中为我的私有方法编写单元测试用例,但它抛出了找不到私有方法异常。这是我的密码Scala Can';在测试私有方法时,找不到私有方法异常,scala,unit-testing,mockito,Scala,Unit Testing,Mockito,我试图使用MockitoSugar在scala中为我的私有方法编写单元测试用例,但它抛出了找不到私有方法异常。这是我的密码 object ActivityRepo{ private def addActivity(activity:Activity):Future[Activity]={ //doing DB calls } } 单元测试: "Activity Repo Test" must
object ActivityRepo{
private def addActivity(activity:Activity):Future[Activity]={
//doing DB calls
}
}
单元测试:
"Activity Repo Test" must {
"add Activity" in {
// doing mock for the DB calls
val addActivity = PrivateMethod[Future[Activity]]('addActivity)
val result = ActivityRepo invokePrivate addActivity (activity)
// doing assertions
}
}
错误在哪里?我认为可以通过将包访问添加到方法:
private[package name]addActivity
来解决,也许您应该阅读此内容。