如何使用ScalaMock设置隐式参数的期望值?

如何使用ScalaMock设置隐式参数的期望值?,scala,Scala,使用版本3.0.1,尝试模拟以下函数: (cycleCollapseMock.collapseCycles[RoomVertex, UnDiEdge] _) expects(dummyGraph) returns(graph) once() 结果是类强制转换异常,其中MockFunction2被强制转换为MockFunction1。我假设这是因为RoomVertex需要一个classtag,编译器会将其转换为隐式参数。是否也可以为这一隐含的目标设定期望 更新:此功能: (cycleCollap

使用版本3.0.1,尝试模拟以下函数:

(cycleCollapseMock.collapseCycles[RoomVertex, UnDiEdge] _) expects(dummyGraph) returns(graph) once()
结果是类强制转换异常,其中MockFunction2被强制转换为MockFunction1。我假设这是因为RoomVertex需要一个classtag,编译器会将其转换为隐式参数。是否也可以为这一隐含的目标设定期望

更新:此功能:

(cycleCollapseMock.collapseCycles[RoomVertex, UnDiEdge](_: Graph[RoomVertex, UnDiEdge])(_: ClassTag[RoomVertex])) expects(dummyGraph, classTag[RoomVertex]) returns(graph) once()