我是Robotium工具的新手。我正面临在Robotium中执行第一次测试的问题。请帮忙
步骤1 : 我使用eclipse和ADT创建了Android虚拟设备。 详细信息:Android 5.1.1 - API级别22 CPU - ARM 虚拟设备已成功创建和启动。
第二步: 然后使用命令行安装应用程序apk 详细信息:adb install path-of-apk \ XXX.apk
步骤3 创建了Android Test项目。导入Robotium SOLO jar作为外部库。 Android.jar在Android 5.1.1下 Robotium jar位于Referenced libraries
下步骤4 更改了目标程序包以更正从“分层视图”中捕获的程序包
步骤5 创建测试类并尝试使用Android JUNIT
执行它我得到的错误是 [2015-12-12 01:22:50 - Robotium_Calc] Android发布! [2015-12-12 01:22:50 - Robotium_Calc] adb正常运行。 [2015-12-12 01:22:50 - Robotium_Calc]找不到XXX.apk!
更新:我使用的是Windows操作系统和Java 1.7
对不起。可能这个问题已在这里多次询问过,但我找不到解决方案来解决我的问题。
请帮忙。
提前致谢。
答案 0 :(得分:0)
在Eclipse IDE中,您的Android配置似乎存在问题。尝试使用以下解决方案解决: Android Eclipse - Could not find *.apk
我还没有使用Robotium,但请检查Robotium库的配置。阅读(如果你还没有完成)这个很棒的教程:
http://www.vogella.com/tutorials/Robotium/article.html
编辑:如果你还没有解决问题,请阅读以下内容:
https://groups.google.com/forum/#!msg/phonegap/ok44ta96GZc/YrNH3BKKVjgJ
http://mobilemancer.com/2010/12/01/could-not-find-yourapp-apk/
http://azeemhassan.com/find-helloworld-apk/
嗯,根据this网站,我可以说这是一个经常出现Eclipse错误配置的问题
答案 1 :(得分:0)
可能您的.APK尚未在/gen/bin/
文件夹中生成,请先检查您的项目是否有任何错误。
我没有任何错误只需制作Refresh
- > Build
答案 2 :(得分:0)
感谢您的回复。
但是我认为我正面临这个问题,因为我正在使用的eclipse,JDK和Android版本之间存在不兼容性。 初始配置:Eclipse Indigo,JDK1.7和Android 5.1.1 - API级别22
我将配置更改为:Eclipse Luna,JDK 1.7和Android 5.1.1 - API level 22
所以将Eclipse更新为Luna解决了我的问题。