我正在使用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。
有办法解决这个问题吗?
谢谢!
答案 0 :(得分:0)
所以我实际上不必抛出它,因为JSONObject有一个getString()方法。我不知道为什么我之前没有想到这一点。