我目前使用过大量的Rhino.Mocks,使用EasyMocks在Java中编写一些测试。但是我无法在EasyMocks中提取LastCall.IgnoreArguments()Rhino.Mocks等效项。
如何使用Easy Mocks返回值,而不管方法中的参数如何。
例如:
public interface ISoothSayer {
String SaySomethingSweet(String sweetMsg);
}
如何模拟此界面以返回“地狱哦世界”,无论参数如何,sweetMsg。
答案 0 :(得分:8)
你可以使用isA,如下所示(mock是一个ISoothSayer模拟器):
expect(mock.SaySomethingSweet(isA(String.class))).andReturn("Hell Oh World");