我无法弄清楚这有什么问题,希望有人可以提供帮助:
我有一个枚举 MyEnum,它用作我试图模拟的方法的参数。嘲笑看起来有点像这样:
when(myMockedObject.getMethod(MyEnum.XYZ)).thenReturn(myMockedValue);
实际的代码执行如下所示:
MyMockedValue theMockedValue = myMockedObject.getMethod(MyEnum.XYZ);
我期望 theMockedValue 等于 myMockedValue。但是,模拟不起作用,并且 theMockedValue 始终为空。这有什么问题?