我有一个Android应用程序要在Eclipse中进行测试。我有两个pointcuts要执行。一个用于所有方法,另一个用于onClickListener。在我的Android项目中有多个包。pointcuts如下所示-
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,由于pointcut methodCalls()中正在测试多个包,这影响了安卓应用程序的启动。
因此,我计划为每个pointcut使用2个方面文件。这是好办法还是有其他更好的解决办法?
发布于 2015-11-06 10:39:17
我自己才知道答案。我对每个切入点使用了2个方面文件,发现没有什么用处。为了避免这个应用程序崩溃,我找到了一个解决方案。一次测试一个包,并在测试前一个包之后加载下一个包。
https://stackoverflow.com/questions/33475437
复制相似问题