【问题标题】:what is the significance to convert Android project to AspectJ project ( for MonkeyTalk)将Android项目转换为AspectJ项目有什么意义(对于MonkeyTalk)
【发布时间】:2013-11-27 09:04:56
【问题描述】:

Android 上使用EclipseIDE 开发了一个小型应用程序,我想测试该应用程序的功能,经过长时间的RnD 我发现MonkeyTalk 是一个很好的测试工具, 要使用 MonkeyTalk 测试我的应用程序,我需要将 eclipse 上的项目转换为 AspectJ 项目,然后我可以使用 MonkeyTalkIDE 记录应用程序的操作并使用 MonkeyTalk 文件 (*.mt) 进行播放,

我的问题是将我的Android project 转换为AspectJ project 有什么意义?

我一直在关注 AspectJ-Wikipedathis

我仍然对为什么需要转换它们感到困惑?

【问题讨论】:

    标签: android eclipse aspectj aop monkeytalk


    【解决方案1】:

    Monkey talk 库正在使用面向方面的编程 (AOP) 和 aspectJ 组合来获取当前任务,这就是他们添加的原因
    <uses-permission android:name="android.permission.GET_TASKS" />
    允许。现在使用此权限,他们可以访问应用程序当前的活动及其视图。因此,他们每次更改当前视图时都会解析当前视图,并为这些视图添加新的侦听器。

    在 Android 中,MonkeyTalk 代码由 AspectJ 方面调用 - 一些代码“编织”到应用程序中,并在调用 cerain 方法时被调用。在 iOS 中,MonkeyTalk 是静态初始化的,通过使用“-all_load”链接器标志强制进行。

    这就是为什么必须有权访问应用程序源。但是一旦编译了应用程序,就不再需要源代码,并且可以将 APK 移交给 QA。

    【讨论】:

      猜你喜欢
      • 2012-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-10
      • 1970-01-01
      相关资源
      最近更新 更多