我在一个类中有一个方法,下面的代码,该方法带有两个类型为String
和T
的参数。并且此方法返回T
。现在,我必须模拟此方法。但是每当我与Mokito一起尝试此操作时,都会遇到TypeMismatch
错误。
Class ImplementationClass {
.
.
public T someMethod(String arg0, T arg2) {
.
.
return T;
}
}
我想获得方法的返回类型应该是传递给它的参数类型,即本例中的T。
答案 0 :(得分:0)
对不起,但我不明白您的问题。
Object
“仅”更改了Type
T
的{{1}},这是通过参数传递给它的,则无需返回它,导致JAVA将其引用传递到someMethod(...)
Object
Type
中的T
,不是吗?在我看来,导致您想在单元测试中致电someMethod(...)
修改
只要您将Object
Type
的{{1}}传递到T
并将其返回值分配给someMethod(..)
Type
,它应该可以正常工作