【发布时间】:2016-04-12 08:32:37
【问题描述】:
class AbstractXYZClass{
...
@AroundInvoke
public Object intercept(InvocationContext ctx) ... {
log("do intercepting");
ctx.proceed();
}
...
}
@Stateless
class XYZClass extends AbstractXYZClass{
...
public void iWantToTestThisMethod() {...}
...
}
(在服务器上运行此程序,iWantToTestThisMethod() 的拦截工作正常)
在我的单元测试中(使用 Needle ...@ObjectUnderTest(implementation=XYZClass.class)...)@AroundInvoke 没有被调用
我如何在 intercept() 拦截的情况下对 XYZClass::iWantToTestThisMethod 进行 JUnit 测试?
【问题讨论】:
标签: java junit cdi weld needle4j