Android测试项目的常用工具类



我将我的Android项目的测试分为四个独立的项目:单元测试和功能测试分开,需要原生Android环境的测试(Activity/Service测试,功能Robotium测试)与我认为可以在人工环境中安全运行的测试(robolelectrical +一些非严格Android库的验收测试)分开。然而,我需要在一些项目之间共享一些实用程序类(主要是我的意思是Android Test Kit的,但如果我能在robolelectric下拥有它们就太好了)。

我该如何处理这个问题?我应该创建一个Android库还是一个简单的JAR与存根Android . JAR作为依赖关系?我尝试了这两种解决方案,但得到了奇怪的错误,如NoClassDefFoundError从支持库类或IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation从测试项目类。

这种方法,"使用stub android.jar作为依赖项的简单JAR ",似乎更简单。在您的测试项目中,除了将这个JAR作为一个依赖项包括在内,如果您正在使用Eclipse,您还需要在项目属性中"Java Build Path"的"Order and Export"选项卡中选中这个JAR的复选框。

相关内容

  • 没有找到相关文章

最新更新