Well, have you tried attaching a debugger to see if it actually loops infinitely? Or even doing a simple thread dump? You can use the jstack CLI for that.
If you're trying to use aspects, that should be accessible. Regards, Frank Le 28 nov. 2015 18:25, "ants" <[email protected]> a écrit : > Any solutions for this issue? > On 26 Nov 2015 15:44, "ants [via AspectJ]" <[hidden email] > <http:///user/SendEmail.jtp?type=node&node=4651992&i=0>> wrote: > >> Sorry this the right code: >> >> aspect GuavaAspect{ >> >> public boolean trackState; >> declare precedence : GuavaAspect, *; >> protected pointcut traceMethods() :(execution(* >> junit.framework.TestCase+.*(..))&& within(com.google..*) && >> !cflow(within(GuavaAspect))); >> protected pointcut traceMethods2() :(execution(* *(..)) && >> within(com.google..*) && !cflow(within(GuavaAspect))); >> >> before() : traceMethods2() { >> if(trackState){ >> //do something here >> } >> } >> before() : traceMethods() { >> Signature sig = thisJoinPointStaticPart.getSignature(); >> String testCaseName=sig.getName(); >> if(testCaseName.length()>=4){ >> String test=testCaseName.substring(0, 4); >> if(test.equals("test")){ >> trackState=true; >> } >> } >> } >> after() : traceMethods(){ >> trackState=false; >> Signature sig = thisJoinPointStaticPart.getSignature(); >> String testCaseName=sig.getName(); >> if(testCaseName.length()>=4){ >> String test=testCaseName.substring(0, 4); >> if(test.equals("test")){ >> try{ >> //write to file >> } >> catch(Exception e){ >> e.printStackTrace(); >> } >> } >> } >> } >> } >> >> forgot to add the pointcut on com.google source package. The idea is to >> track the list of methods happening inside a test case and write to a file. >> >> ------------------------------ >> If you reply to this email, your message will be added to the discussion >> below: >> >> http://aspectj.2085585.n4.nabble.com/Is-It-Possible-For-Two-PointCut-To-Go-Infinite-Loop-tp4651983p4651987.html >> To unsubscribe from Is It Possible For Two PointCut To Go Infinite Loop?, >> click >> here. >> NAML >> <http://aspectj.2085585.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> >> > > ------------------------------ > View this message in context: Re: Is It Possible For Two PointCut To Go > Infinite Loop? > <http://aspectj.2085585.n4.nabble.com/Is-It-Possible-For-Two-PointCut-To-Go-Infinite-Loop-tp4651983p4651992.html> > Sent from the AspectJ - users mailing list archive > <http://aspectj.2085585.n4.nabble.com/AspectJ-users-f2077686.html> at > Nabble.com. > > _______________________________________________ > aspectj-users mailing list > [email protected] > To change your delivery options, retrieve your password, or unsubscribe > from this list, visit > https://dev.eclipse.org/mailman/listinfo/aspectj-users >
_______________________________________________ aspectj-users mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/aspectj-users
