2015-11-02 65 views
0

我有一个Android应用程序需要在Eclipse中进行测试。我有2 pointcuts被执行。一种是针对所有的方法,另一种针对onClickListener。我的Android项目中有多个软件包。该pointcuts如下 -AspectJ为单个Android项目使用2个Aspect文件

pointcut methodCalls(): 
      execution(* com.example.buttontestaspect..*(..)) || execution(* com.example.hello..*(..)) && !within(com.example.buttontestaspect.testbutton); 

pointcut OnClickListener_onClick(View v) : 
     execution(void OnClickListener.onClick(View)) && args(v); 

如果我在一个单一的看点文件同时使用pointcuts,它影响着Android应用推出,由于多个包中pointcutmethodCalls()进行测试。

因此,我打算为每个pointcut使用2个方面文件。这很好还是有其他更好的解决方案?

回答

0

我刚刚发现自己的答案。我为每个切入点使用了2个Aspect文件,并发现没有多大用处。为了避免这种应用程序崩溃,我找到了一个解决方案。一次测试1个软件包,并在测试之前加载下一个软件包。

相关问题