【发布时间】:2012-08-06 18:38:35
【问题描述】:
假设我有一个看起来像这样的方法:
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(...);
因为我想测试公共方法,但我不想进入私有方法并测试里面的实现。
谢谢
【问题讨论】:
标签: java unit-testing easymock