我正在尝试使用 mockito-scala-cats 模拟一个方法
例如
这是我的课
class MyService {
def getProperty(property: String): Either[Future, String, ExternalUser] = ???
}
和测试班
class MyServiceSpec extends FunSpec with MockitoSugar with MockitoCats {
describe("MyServiceApiImpl") {
it("get property") {
val serviceApi = mock[MyService]
whenF(serviceApi.getProperty("name")) thenReturn UserExternal()
}
}
}
我明白了
找不到参数 a 的隐式值:cats.Applicative[[B]cats.data.EitherT[scala.concurrent.Future,String,B]]