我需要为包含匿名代码块的方法编写junit测试,其中覆盖了一些逻辑。在测试中,我需要验证该逻辑是否可以正常工作。
例如:
public void foo(Bar bar) {
Foo myFoo = giveMeFoo(bar, new FooCallBack() {
@Override
public boolean doSomeLogic(SomeObject obj) {
if (obj.xxx == null)
return false;
// do some algorithm
reutrn true;
}
});
}
FooCallBack是通过几种方法实现的接口,我需要为它们编写测试。
我需要什么:
您能告诉我该怎么做吗?感谢您的建议。