【问题标题】:Monkey is not giving output: No activity found to run, Monkey aborted猴子没有给出输出:没有找到运行的活动,猴子中止
【发布时间】:2012-12-12 10:54:06
【问题描述】:

我是 Monkey 测试工具的新手,它说运行以下命令

adb shell monkey -p "包名" -v 3

我不清楚是从项目目录内部还是从我的项目所在的工作区传递此命令。

每次运行时都会出现以下错误

:猴子:种子=0 计数=3
:AllowPackage: com.and
:IncludeCategory: android.intent.category.LAUNCHER
:IncludeCategory: android.intent.category.MONKEY
** 没有发现要运行的活动,猴子中止了。

提前致谢

【问题讨论】:

  • 检查您的 gradle 文件中是否没有 applicationIdSuffix ".debug"

标签: android testing android-monkey


【解决方案1】:

当您使用adb shell 运行命令时,该命令会在连接的 Android 设备或模拟器上运行。因此,该命令的当前工作目录将是设备的工作目录。您是“从项目目录内部还是从我的项目所在的工作区”执行它有什么关系?

看看你得到的错误,很明显你没有正确地给出允许的包名。

【讨论】:

  • 是的,我没有正确给出包名。你能建议我在通过猴子工具进行测试时如何通过旋转事件
【解决方案2】:

检查您的应用程序是否在清单文件中有 Activity (android.intent.category.LAUNCHER)。如果它不存在,您将收到此错误。实际上我也在用猴子工具测试移动应用程序并得到这个错误。如果您有任何疑问,请使用 Activity 和 Intent 过滤器创建示例项目并运行猴子工具。

【讨论】:

  • 你知道猴子工具测试时如何传递旋转事件吗?
  • 我认为可能/不是猴子工具,因为它是一个伪随机事件。并查看以下链接groups.google.com/forum/#!msg/android-developers/9OktySxjoNA/…
  • 刚刚使用 ICS 设备进行了测试,在手动操作时会发生方向。:发送触摸(ACTION_DOWN):0:(41.0,741.0):发送触摸(ACTION_UP):0:(38.0403, 748.6024):发送触摸(ACTION_DOWN):0:(370.0,478.0):发送触摸(ACTION_UP):0:(377.42416,477.805):发送翻转键盘Open=true
  • 花了一些时间才发现一些东西,但我没有尝试这个 cmd-> adb shell monkey -p --pct-flip -v 500 :Sending Touch (ACTION_DOWN): 0:(41.0,741.0) :发送触摸 (ACTION_UP): 0:(38.0403,748.6024) :发送触摸 (ACTION_DOWN): 0:(370.0,478.0) :发送触摸 (ACTION_UP): 0:(377.42416,477.805) :发送翻转键盘Open=true
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-01-29
  • 1970-01-01
  • 1970-01-01
  • 2012-12-11
  • 2010-09-29
  • 2013-08-20
  • 1970-01-01
相关资源
最近更新 更多