9得票4回答
EasyMock:如何在Java中模拟构造函数调用

我看了一些类似的问题,但没有一个能回答我的问题。这听起来很奇怪,但是在你模拟的对象上,是否可能模拟出构造函数调用。 例如: class RealGuy { .... public void someMethod(Customer customer) { Custom...

9得票1回答
EasyMock:模拟对象正在调用实际方法

我在单元测试中有以下代码片段: ClassToBeMocked mock = createMock(ClassToBeMocked.class); //I've statically imported EasyMock.* mock.callMethod(); //This is a voi...

9得票1回答
在EasyMock中,“.andReturn(...)。anyTimes()”和“.andStubReturn(...)”之间有什么区别吗?

这篇文章认为两者有区别(请看用户SnoopyMe的评论),但是两者可以互换使用。EasyMock文档没有提到任何区别。 在实践或语义上是否有区别?如果有,什么时候更适合使用其中之一? 编辑: 以下测试表明至少在使用严格模拟时有区别: @Test public void testTest...

9得票1回答
多次捕获预期方法调用的参数(EasyMock)

我在我的测试中有以下这行代码: Capture<MyType> myCapture = Capture.newInstance(); expect(myMockedObject.myMethod(capture(myCapture)).andReturn(...).times(2...

14得票2回答
如何使用EasyMock来模拟返回带通配符泛型的方法调用?

我们正在考虑转换到Spring 3.0,但在Spring 3.0、EasyMock和Java Generics的交集处遇到了问题。 在一个地方,我们正在对一个Spring 3.0 AbstractBeanFactory进行模拟,特别是这个方法:public Class<?> ge...

16得票2回答
Easymock的isA与anyObject的区别

什么是它们的区别?EasyMock.isA(String.class) EasyMock.anyObject(String.class) (或任何其他提供的类) 在什么情况下会使用其中一个而不是另一个?

16得票1回答
Mockito中expect().andReturn().times()的等价方法是什么?

我一直在尝试使用Mockito来实现等价的EasyMock.expect(someMethod()).andReturn(someMockObject).times(n); 但我无法理解它。 可以请你帮个忙吗? 提前感谢。

32得票2回答
使用EasyMock来模拟函数时,如何传递参数?

我想使用EasyMock来断言在我的模拟对象上将调用特定的方法,但是我不关心调用该模拟对象时使用的参数。SomeInterface mock = EasyMock.createMock(SomeInterface.class); mock.send(/*anything*/); replay(...

11得票1回答
如何在JUnit/easymock中忽略意外的方法调用?

我想知道是否能够使用 JUnit 和 EasyMock 忽略意外的方法调用? 也就是说,我希望能够在测试失败时,指定“在此处 - 忽略任何意外的方法调用并像正常情况下一样继续进行测试”。 谢谢。

7得票1回答
如何使用EasyMock预期任何参数的void方法调用

作为单元测试的一部分,我需要模拟一个接受任何非基本类型参数的 void 函数(例如 MAP)调用,并传入任何参数。 mockObj.myMethod(<anyObject>) 可以用EasyMock实现这个功能吗?