Java JMock使用奇怪的调用参数进行意外调用

Java JMock使用奇怪的调用参数进行意外调用,java,generics,jmock,Java,Generics,Jmock,鉴于: 我得到这个JMock错误 foo = myMethod(new B()); 意外调用:IMyInterface.myMethod() 有人知道()是什么意思吗?JMock在格式化错误消息时使用它接收到的每个对象的toString()实现,因此您看到的可能是在B类中实现toString()的结果。JMock添加了尖括号,所以我想说B.toString()正在返回“{}” foo = myMethod(new B()); unexpected invocation: IMyInterf

鉴于:

我得到这个JMock错误

foo = myMethod(new B());
意外调用:IMyInterface.myMethod()

有人知道()是什么意思吗?

JMock在格式化错误消息时使用它接收到的每个对象的
toString()
实现,因此您看到的可能是在
B
类中实现
toString()
的结果。JMock添加了尖括号,所以我想说
B.toString()
正在返回
“{}”

foo = myMethod(new B());
unexpected invocation: IMyInterface.myMethod(<{}>)