测试调用本机方法的代码
我有一个这样的类: public final class Foo { public native int getBar(); public String toString() { return "Bar: " + getBar(); } } 请注意,ge…
使用 PowerMock 模拟静态和动态方法
假设我们有 public class Foo { public static Foo getInstance() {...} public Bar bar(Baz baz) {...} } 我想做的就是在我的单元测试中模拟它。我需…
如何模拟在测试中无法实例化的对象?
我在测试中使用 EasyMock 来模拟对象。但是如何模拟在代码中其他地方创建的对象呢?看下面的伪代码。我想模拟 WebService#getPersonById,我该怎么做…
如何使用 EasyMock 测试“调用树”当所有节点都是模拟的?
假设我有三种类型:TopHandler、HandlerA 和 HandlerB。 它们每个都有一个 void handle(Something) 方法。 TopHandler 的实例保存对 HandlerA 和 Hand…
尽管在 .andReturn 中设置了新对象,EasyMock Expect 方法始终返回 null
我的源代码为: response = getRequestService().retrieveResponse(baseRequest); data = response.getStoredData(); ---> (1) 我的测试用例编写为: …
使用 EasyMock 模拟使用 jni 的对象
因此,我的待测类的代码看起来非常像这样, public void doSomething(int param) { Report report = new Report() ...do some calculations report.so…
如何期望 Mock 方法被称为“Any”? Groovy 中的次数
我无法在 Groovy 的 MockFor 对象中找到一种正式的方法来定义可以像 EasyMock 中那样调用任意次数的预期调用,使用 anyTimes() 我知道我可以定义一个…
easymock 依赖于 net/sf/cglib/proxy/Enhancer 吗?
我正在尝试完成有关 easymock 的教程以首次使用它。 http://www.vogella.de/articles/EasyMock/article.html 我正在使用 - 面向 Java 开发人员的 Ecli…
Easymock.and(int, int) 的用法是什么?
EasyMock 有预定义的参数匹配器 and(X first, X secondary) 文件说: 如果第一个和第二个中使用的匹配器都匹配,则匹配。适用于所有基本类型和对象。 …
java单元测试模拟HttpClient和webdav
你好,我有一个类用于执行 webdav 相关操作,例如创建目录,Implementatiion 可以在下面看到(createDir 方法)。问题是如何很好地测试它,也许使用 E…
在 EasyMock Expect 调用上设置 Eclipse 断点的最佳方法是什么?
我有这样的代码, ClockService mockClockService = createMock( ClockService.class ); Long timeFirstNodeCreated = new Date().getTime(); expect(…
参数返回 void 的 EasyMock 方法
我的单元测试框架使用 EasyMock.createMock(Interace) 将业务服务组件替换为 Mock 对象。 这些组件在被测试的类中的几层中被访问,因此我不想修改接口…
如何关闭 EasyMock 对象的录制?
我正在使用 EasyMock 对象作为 HttpServletRequest 和 HttpServletResponse 参数来测试 servlet 的 doPost() 方法。在 doPost() 方法中,我正在测试请…