我有一个Android项目设置,它的纯Java在PC上运行的单元测试项目以及在Emulator上运行的功能/集成测试项目。这两个使用InstrumentationTestCase2
测试用例和Robotium框架。我能够从Eclipse中运行这两个,针对我的应用的调试版本,并收集结果等。如何针对发布版本APK运行Android/Robotium Instrumentation测试用例?
我可以通过Eclipse导出和Ant构建来创建发布APK。 APK已签名,zipaligned和混淆。
我想知道如何对版本版本的应用运行这些功能/集成测试,而不是调试版本。我知道我可能会出现一些错误,因为应用程序项目包含一些可能已被Proguard剥离的仅供测试使用的类,但我可以处理它。
我在谷歌搜索和这里搜索,但没有运气。只有一个页面here与Robotium测试相关,当你只有应用程序的APK,没有来源。我不确定这会对我有帮助。 如何让测试项目在发布APK的设备上运行?
目前我不在该项目工作,但答案仍然有用。另外,@Frank已经为此付出了代价。 请您详细说明如何继续? 我的意思是:好吧,说你用相同的(释放)键签名调试APK和释放APK。 那你怎么走得更远呢?谢谢! – superjos 2013-02-12 09:16:16