相关疑难解决方法(0)

EasyMock期待私有方法调用

让我们说我有一个看起来像这样的方法:

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)

因为我想测试公共方法,但我不想进入私有方法并测试里面的实现.

谢谢

java unit-testing easymock

3
推荐指数
2
解决办法
2万
查看次数

标签 统计

easymock ×1

java ×1

unit-testing ×1