User development,
A new message was posted in the thread "withincode from JUnit test not
working":
http://community.jboss.org/message/522811#522811
Author : Flavia Rainone
Profile :
http://community.jboss.org/people/flavia.rainone@jboss.com
Message:
--------------------------------------------------------------
Alan,
Taking a look at your older
http://community.jboss.org/message/520849#520849, I see that
the bean you're mentioning in the pointcut is an EJB session bean, is that right?
If it is, then I may know why is your pointcut not picking the call. When a call is made
to a session bean, you are actually calling the session bean stub, whose type is unknown
but implements the bean's interface. For that reason, I think that if you use
instanceof{session interface type} as the class name in the call pointcut, it will work:
<bind pointcut="call(public void $instanceof{<fill in with the bean interface
here>}->createObject(..))">
<advice name="throwMultefileException"
aspect="com.ecebs.unittest.aop.aspect.ExceptionInjector" />
</bind>
Let me know if that solves your problem!
--------------------------------------------------------------
To reply to this message visit the message page:
http://community.jboss.org/message/522811#522811