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