【发布时间】:2013-10-23 08:47:19
【问题描述】:
我正在使用 apache httpclient-4.0.1 从我的应用程序中进行 Rest 调用,在我尝试为此创建单元测试之前一切正常。我正在使用easymock,当我尝试模拟我的DefaultHttpClient.execute(HttpUriRequest) 时,出现以下错误。
java.lang.IllegalStateException: missing behavior definition for the preceeding method call createHttpContext()
我查看了代码,似乎在 execute(HttpUriRequest) 方法上调用了这个方法 (createHttpContext()),但它是一个 protected 方法,所以我看不到它。
那么你如何模拟这个调用呢?
【问题讨论】:
标签: java unit-testing junit protected easymock