我有一个 Android 项目设置及其纯Java在PC上运行的单元测试项目,在模拟器上运行的功能/集成测试项目。这两个人利用InstrumentationTestCase2
测试用例以及 Robotium 框架。我可以从 Eclipse 中运行这两个debug我的应用程序的版本并收集结果等等。
我可以通过 Eclipse 导出和 Ant 构建创建发布 APK。 APK 已签名、压缩对齐和混淆。
我想知道如何针对release我的应用程序的版本,而不是调试版本。我知道我可能会遇到一些错误,因为应用程序项目包含一些仅测试类,这些类可能已被 Proguard 删除,但我可以处理这个问题。
我在谷歌和这里搜索过,但没有运气。只有一页here http://code.google.com/p/robotium/wiki/RobotiumForAPKFiles当您只有应用程序的 APK,没有源时,与使用 Robotium 进行测试相关。我不确定这真的会对我有帮助。
如何让测试项目针对发布的 APK 在设备上运行?
- 使用以下命令对正在测试的发布应用程序和测试 Robotium 应用程序进行签名
你的释放键
- 在您的设备上安装这两个应用程序
- 使用以下命令运行测试:
adb shell am Instrument -w com.your.package/android.test.InstrumentationTestRunner
其中 com.your.package 是您的包名称。
请参阅 Robotium 问答了解更多信息:http://code.google.com/p/robotium/wiki/QuestionsAndAnswers http://code.google.com/p/robotium/wiki/QuestionsAndAnswers
正如您所提到的,您可能还会遇到一些 Proguard 问题,具体取决于您编写测试用例的方式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)