Android单元测试
2016-05-22 00:00
519 查看
Android单元测试:
新建项目junitTest:
新建测试服务 TestService.java
代码如下:
新建STest.java类,继承AndroidTestCase类
进行单元测试:
代码如下:
在<application></application>中加入:
在<manifest></manifest>中加入:
其中xxxx.xxxx.xxx代表你的包名,不是测试的包也不是服务service的包,而是你的<manifest>中属性package的包,程序入口包。
然后在STest.java中右键run as --> android junit test 就OK了
新建项目junitTest:
新建测试服务 TestService.java
代码如下:
package org.dyb.service; public class PersonService { public void save(String name){ String sub=name.substring(6); } public int add(int a,int b){ return a+b; } }
新建STest.java类,继承AndroidTestCase类
进行单元测试:
代码如下:
package org.dyb.test; import junit.framework.Assert; import org.dyb.service.PersonService; import android.test.AndroidTestCase; public class STest extends AndroidTestCase { public void testSave() throws Exception{ PersonService personService=new PersonService(); personService.save("qweqwfwqfqfqw"); } public void testadd()throws Exception{ PersonService personService=new PersonService(); int actual = personService.add(1, 2); Assert.assertEquals(6, actual); } }一切都搞定后就要在系统部署配置文件AndroidManifest.xml中进行配置:
在<application></application>中加入:
<uses-library android:name="android.test.runner"/>
在<manifest></manifest>中加入:
<instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="xxxx.xxxx.xxx" android:label="test for my app"/>
其中xxxx.xxxx.xxx代表你的包名,不是测试的包也不是服务service的包,而是你的<manifest>中属性package的包,程序入口包。
然后在STest.java中右键run as --> android junit test 就OK了
相关文章推荐
- Android中颜色的表示
- Android使用pull解析器解析xml文件
- Android计算器功能的实现
- ubuntu环境开发android时候无法找到aapt
- 【自用】canvas.drawText()中y坐标的位置问题,Android(java)的一个坑。。附Kotlin。。
- Android 之动态加载代码
- Android Studio使用Lambda
- Android进阶学习-Canvas使用7行代码自定义圆形头像
- Android进阶学习-实现卡券效果
- Android进阶学习--十几行代码实现美女撕衣服效果
- Android进阶学习-着色器/渲染器
- Android进阶学习-实现图片倒影的效果
- Android中如何为Fragment中的按钮添加监听事件
- Learning Handler
- Android day4:Java的类型转换、Scanner、错误类型
- Android RxJava使用场景小结
- android搜索框功能实现
- Android——View事件分发机制
- android开发框架
- Aandroid 多线程断点续传同时下载多个大文件