今天做测试的时候碰到一些问题,现在总结下简单使用Junit的方法:


1.首先在AndroidMinifest.xml文件里面的里面加入下面代码,导入lib包

2.在目录下加入下面代码,后面android:targetPackage加的是自己的包名

 android:targetPackage="com.**.activity"/>

3.测试类需要继承AndroidTestCase类


例子这里就不列举了,下面说下我碰到的3个异常:


1、Test run failed: Unable to find instrumentation target package: com.***

2、Test run failed: Unable to find instrumentation info for: ComponentInfo{com.**/android.test.InstrumentationTestRunner}

刚开始我怀疑这里的包名是否需要与的包名相同,后来我试验了一下,不一定要相同的,后来还 碰到了第二个异常,这2个异常其实就是包名的问题,确保包名没问题后把包名删掉重新输入或clean下项目,这 2个问题就消失了,很奇怪,遇到的猿友不妨试试。


3、Test run failed: Test run failed to complete. Expected 1 tests, received 0

这个异常可能产生的方法有2种,我碰到的一种是测试方法的访问权限的问题,可能你用了private, 改为用public就可以了

第二种可能就是泛型的问题,

解决办法:找到是构造函数的事,于是把泛型去掉, 然后用不带参数的构造函数,在构造函数里调用super(“com.xxx.xxx”, Activity.class); 就Ok了。

泛型这个方法是网上找的,仅供大家参考。






更多相关文章

  1. C语言函数的递归(上)
  2. 浅析Android事件分发
  3. Android数据库使用(LitePal)
  4. Android应用进程分裂分析
  5. android 如何彻底关闭应用
  6. Android(安卓)PullToRefresh 分析之三、手势响应
  7. WebView项目中PhoneGap插件使用细节startActivityForResult
  8. Android(安卓)Binder Mechanism (2) -- 如何获得ServiceManager
  9. 理解Android系统的进程间通信原理(二)----RPC机制

随机推荐

  1. Android架构组件-App架构指南
  2. LibGDX制作android动态壁纸
  3. 第一章 andrid visdio 安装
  4. android总结
  5. Android中TextView如何实现水平和垂直滚
  6. android系统自带的主题与样式(theme and
  7. Android(安卓)xml资源文件中@、@android:
  8. Android中对NFC的实现代码分布在如下几个
  9. android 使控件透明
  10. Android(安卓)存储选项之 ContentProvide