Android(安卓)Junit单元测试
今天做测试的时候碰到一些问题,现在总结下简单使用Junit的方法:
1.首先在AndroidMinifest.xml文件里面的里面加入下面代码,导入lib包
2.在
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}
刚开始我怀疑这里的包名是否需要与
3、Test run failed: Test run failed to complete. Expected 1 tests, received 0
这个异常可能产生的方法有2种,我碰到的一种是测试方法的访问权限的问题,可能你用了private, 改为用public就可以了
第二种可能就是泛型的问题,
解决办法:找到是构造函数的事,于是把泛型去掉, 然后用不带参数的构造函数,在构造函数里调用super(“com.xxx.xxx”, Activity.class); 就Ok了。
泛型这个方法是网上找的,仅供大家参考。
更多相关文章
- C语言函数的递归(上)
- 浅析Android事件分发
- Android数据库使用(LitePal)
- Android应用进程分裂分析
- android 如何彻底关闭应用
- Android(安卓)PullToRefresh 分析之三、手势响应
- WebView项目中PhoneGap插件使用细节startActivityForResult
- Android(安卓)Binder Mechanism (2) -- 如何获得ServiceManager
- 理解Android系统的进程间通信原理(二)----RPC机制