我正在使用 EasyMock 来模拟一个名为“Tuple”的类。Tuple.getString(int i) 方法应该返回元组中位置 i 处的字符串。如果该字段不是字符串,它将给出运行时错误。
为了使 andReturn 正常工作,我必须将值转换为 String ,如下所示:
expect(tuple.getString(i)).andReturn((String) json.get(list[i])).atLeastOnce();
这不是所需的行为。
例如,如果 json.get(list[i]) 是一个整数,我想给出一个运行时错误,而不是将其转换为 String。
有没有办法解决这个问题?谢谢!