Any solutions for this issue?
On 26 Nov 2015 15:44, "ants [via AspectJ]" <
ml-node+s2085585n4651987...@n4.nabble.com> 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
> <http://aspectj.2085585.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=4651983&code=YW50by5hcmF2aW50aC5jc2VAZ21haWwuY29tfDQ2NTE5ODN8LTE5Mjg4ODk5NTM=>
> .
> 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:
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 at Nabble.com.
_______________________________________________
aspectj-users mailing list
aspectj-users@eclipse.org
To change your delivery options, retrieve your password, or unsubscribe from
this list, visit
https://dev.eclipse.org/mailman/listinfo/aspectj-users