android开发 - 应用单元测试

来源:互联网 发布:韩语网络语气词 编辑:程序博客网 时间:2024/04/20 15:50


在实际开发中,开发android软件的过程需要不断的进行测试,使


用Junit测试框架,是珍贵Android开发的必用技术,在Junit中可


以得到组件,可以模拟发送事件和检测程序处理的正确性






1. 新建一个android项目  包名为:com.cnnote.test


2. 新建一个class,换一个包名 为:com.cnnote.service
   写一个会报错的方法


3. 在ManiFest.xml清单里,添加使用库
   <uses-library android:name="android.test.runner" />


   <instrumentation android:name="android.test.InstrumentationTestRunner"
 android:targetPackge="com.cnnote.test" android:label="Tests for My App">  
 
4.现在环境配置好了


5.新建一个普通的类(写测试用例),需要继承一个类
  android.test.AndroidTestCase 
  
  然后在这个类写测试方法
  public void testSave() throws Exception{
      PersonService service = new PersonService();
      service.save(null);
  }


  public void testAdd() throws Exception{
       PersonService service = new PersonService();
       int actual = service.add(1,2);
       Assert.assertEquals(3,actual);
  }


5. 现在在eclipse里右上边有一个outline窗口,可以右击这个测试方法,run as  ->    Android JUnit Test
   现在运行完后,可以看看JUnit窗口的结果,成功还是失败
   如果抛出异常,窗口里有跟踪,可以看到异常在哪个文件,哪一行


   如果使用这个方法,就是断言结果5和actual比较,如果不对,则在异常跟踪里会写明,具体的值
   Assert.assertEquals(5,actual)
   


6.现在正在单元测试已经完成


7。以上是在一个开发项目里写测试单元的代码
   也可以新建一个测试项目,选择要测试的项目进行测试



0 0
原创粉丝点击