EasyMock:can andReturn会出现运行时错误吗?

时间:2012-08-16 22:39:36

标签: easymock

我正在使用EasyMock来模拟一个名为“Tuple”的类。 Tuple.getString(int i)方法应该返回元组中位置i的String。如果该字段不是String,则会产生运行时错误。

为了让andReturn工作,我必须将值转换为String,如下所示: expect(tuple.getString(i)).andReturn((String) json.get(list[i])).atLeastOnce(); 这不是理想的行为。

例如,如果json.get(list [i])是一个整数,我想给出运行时错误,而不是将其转换为String。
有办法解决这个问题吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

所以我实际上不必抛出它,因为JSONObject有一个getString()方法。我不知道为什么我之前没有想到这一点。