为什么我们需要像 Easymock 、 JMock 或 Mockito 这样的模拟框架?
我们在单元测试中使用手写存根,并且我正在探索我们的项目中是否需要 EasyMock 或 Mockito 等 Mock 框架。 我没有找到从手写存根切换到模拟框架的令人…
如何使用 EasyMock 模拟文件?
我最近接触到了 EasyMock,并被要求使用它为 FileMonitor 类开发一些单元测试。 FileMonitor 类基于定时事件,该事件唤醒并检查已定义的文件和目录列…
如何在 easymock 中模拟应返回其参数之一的方法?
public Object doSomething(Object o); 我想模拟它。它应该只返回它的参数。我尝试过: Capture copyCaptcher = new Capture(); expect(mock.doSometh…
Cactus 与模拟对象(jMock、Easy mock)
我对仙人掌和模拟对象(jMock,Easy mock)有点困惑。 有人可以回答以下问题吗? 何时使用 Cactus 进行测试? 什么时候不应该使用 Cactus 进行测试? …
EasyMock 类扩展模拟不是模拟方法
我的代码中有这样的内容: import static org.easymock.classextension.EasyMock.createMock; import static org.easymock.classextension.EasyMock.r…
模拟 Runtime.getRuntime()?
任何人都可以就如何最好地使用 EasyMock 来期望调用 Runtime.getRuntime().exec(xxx) 提出任何建议吗? 我可以将调用移动到另一个实现接口的类中的方…
JUnit Easymock 意外的方法调用
我正在尝试使用 EasyMock 在 JUnit 中设置一个测试,但遇到了一个我似乎无法理解的小问题。我希望这里有人能提供帮助。 这是我尝试测试的方法的简化版…
EasyMock:我做错了什么?
所以,我需要测试一个应用程序的服务层(我需要测试一些方法——这是我第一次接触测试部分) public void testGetAllOrderedDescByRating() { FAQ faq…
使用easymock,重复调用void方法
我是 Easymock 的新手。 我正在尝试模拟一项服务,其中方法之一是 void 方法,该方法将被调用未知(且大量)次数。 如何指定允许任意数量的呼叫? 我…
是否可以使用 EasyMock 创建一个实现多个接口的模拟对象?
是否可以使用 EasyMock 创建一个实现多个接口的模拟对象? 例如,接口Foo和接口Closeable? 在Rhino Mocks中,您可以在创建模拟对象时提供多个接口,…
使用 Spring 注入 EasyMock 模拟会导致 ClassCastException
我试图让 Spring 在我的单元测试中注入 EasyMock 模拟。 在我的 applicationContext.xml 中,我有这个: 在我的单元测试中,我有这个: @Autowired @Q…
EasyMock 中 LastCall.IgnoreArguments 的等效项
我广泛使用了 Rhino.Mocks,目前使用 EasyMocks 在 Java 中编写了一些测试。 然而,我无法在 EasyMocks 中提取 LastCall.IgnoreArguments() Rhino.Moc…