让我们说我有一个看起来像这样的方法:
public static String[] parseFoo(Foo anObject){
Foo anotherObject = parseFoo2(anObject);
...
}
private static Foo parseFoo2(Foo anObject){
...
}
Run Code Online (Sandbox Code Playgroud)
并且两种方法都属于同一类.parseFoo2只是一个辅助方法,可以帮助parseFoo完成一些事情.我正在尝试测试方法parseFoo.在EasyMock中是否有人可以在parseFoo2的私有方法调用上指定返回值,就像我可以为对象指定实例方法调用一样
EasyMock.createMock(...);
anObject.expect(...).andReturn(...);
Run Code Online (Sandbox Code Playgroud)
因为我想测试公共方法,但我不想进入私有方法并测试里面的实现.
谢谢