Android.jar中自带有JUnit单元测试的类,因此只要配置好就可以进行相关的单元测试,用来在做大项目开发时测试自己相应的模块非常不错。


建立一个android的项目,里面写有一个类Add完成加法操作,建立相应的JUnit来进行相关的测试。

首先要在AndroidManifest中的application里面添加:

<uses-libraryandroid:name="android.test.runner"/>

用来知名所需要的library;

其次要在application外面添加:

<instrumentationandroid:name="android.test.InstrumentationTestRunner"android:targetPackage="com.example.testjniandroid"android:label="TestsforMyApp"/>

这里的targetPackage需要指明为项目的包名。


此外,需要在Libraries里面添加JUnit 4.


在run as里面需要配置运行方式,选择Android JUnit Test,然后在相应的配置一下即可。


需要测试的类:

publicclassAdd{inta,b;publicAdd(inta,intb){this.a=a;this.b=b;}publicintgetResult(){returna+b;}}

编写测试的类代码:

importjunit.framework.TestCase;publicclassAddTestextendsTestCase{publicvoidtestAdd(){//fail("Notyetimplemented");Addx=newAdd(1,2);assertEquals(x.a,1);assertEquals(x.b,2);}publicvoidtestGetResult(){//fail("Notyetimplemented");Addx=newAdd(9,7);intresult=x.getResult();System.out.println("结果:"+result);assertEquals(result,16);}}

代码很简单,主要就是检测执行结果对不对。接下来就是run as Android JUnit Test,查看结果:


以上对单元测试的使用非常简单,记录下来以备以后查阅。更详细的单元测试方案还要以后慢慢积累。

本文出自 “thedevilking” 博客,谢绝转载!

更多相关文章

  1. [置顶] Android基于XMPP Smack Openfire开发IM(2)登录openfire
  2. Andriod中的Context理解与分析
  3. Flutter在Android(安卓)Studio上的初启动
  4. 使用AspectJ在Android中实现Aop
  5. Android(安卓)拍照强制横屏解决...
  6. Android(安卓)ORM框架GreenDao入门学习
  7. Android系统Intent的使用
  8. 【Android设备管理】 利用DevicePolicyManager执行屏幕锁定
  9. android支付宝客户端html5网页偶尔无法自动关闭问题

随机推荐

  1. 在Android下创建文件夹
  2. Android Jetpack架构组件之Navigation
  3. Android新手上路----用短信自动回复来电
  4. Android Studio 构建那些事
  5. Android(安卓)关于lambda 的下划线
  6. webView系列(十一)----webview网页调试之se
  7. Android热修复:Andfix和Hotfix,两种方案的
  8. 【边做项目边学Android】异常处理:android
  9. Windows7 64位系统搭建Cocos2d-x-2.2.1最
  10. 【Android】技术调研:用代码模拟屏幕点击