このコードを EasyMock でテストする必要があります。
if (void.class.equals(method.getReturnType)){
//do something
}
method.getReturnType() は void.class を返します。「????」の代わりに書くべきこと ?
import java.lang.reflect.Method;
Method method = EasyMock.createMock(Method.class);
EasyMock.expect(method.getReturnType()).andReturn(????);
私が試してみました:
EasyMock.expect(method.getReturnType()).andReturn(Void.class);
EasyMock.expect(method.getReturnType()).andReturn(Void);
EasyMock.expect(method.getReturnType()).andReturn(Void.TYPE);
EasyMock.expect(method.getReturnType()).andReturn(void.class);
EasyMock.expect(method.getReturnType()).andReturn(void);
しかし、コンパイルエラーが発生します。
何か案は?
PS質問が明確でない場合は、私に尋ねてください。