我可以运行Robotium测试但无法调试它

时间:2012-07-20 06:17:45

标签: android robotium

我正在测试我手机上没有来源的apk。我确保我在测试和应用程序中都有相同的证书。我能够从eclipse运行我的测试,但是当我尝试通过" Debug As"进行调试时,eclipse似乎无法启动测试。在底部的进度条中,我看到"启动:创建源定位器..."。我在适当的位置设置了断点,并且我在logcat输出中看不到任何东西,表明测试过程或应用程序过程中都出现了崩溃。关于问题可能是什么或如何进一步调查的任何想法?

3 个答案:

答案 0 :(得分:2)

我有类似的问题。

我的解决方案是可能只有一个DDMS实例在运​​行。因此,例如,如果我在打开eclipse的同时运行了tools / ddms.bat,那么调试对我来说不起作用。

答案 1 :(得分:1)

我也发布了相同的问题,我想出来了。 cannot run as debug robotium junit test

因此有两个要求才能使其发挥作用:

  1. 您需要在工作区中设置AUT(App Under Test)2。AUT必须是debuggable = true(清单文件)
  2. 我的错误是因为我想调试测试只是我不认为我也需要AUT项目。

答案 2 :(得分:0)

对我来说,解决方案是我需要检查我的设备显示。我意识到有一个问题的对话框,但由于此对话框阻止了设备,测试无法运行...