Android中使用JUnit测试

在java开发中使用JUnit进行单元测试是常有的事,那么android中呢?答案是肯定的,也可以!

成都创新互联公司是专业的绿春网站建设公司,绿春接单;提供成都网站建设、网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行绿春网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

使用方式也非常的简单,只需要在AndroidManifest.xml几加入两行配置,然后写个一类继承AndroidTestCase类即可,其它的跟java使用junit是一样的。

AndroidManifest.xml示例代码:

 
 
  1.  
  2.       package="com.javake.hzy.filesave" 
  3.       android:versionCode="1" 
  4.       android:versionName="1.0"> 
  5.      
  6.      
  7.     
  8.         android:targetPackage="com.javake.hzy.filesave" android:label="my app test"/> 
  9.      
  10.          
  11.          
  12.         
  13.                   android:label="@string/app_name"> 
  14.              
  15.                  
  16.                  
  17.              
  18.          
  19.  
  20.      
  21.  

单元测试类示例代码:

 
 
  1. package com.javake.hzy.filesave; 
  2. import java.io.FileOutputStream; 
  3. import android.content.Context; 
  4. import android.test.AndroidTestCase; 
  5.  
  6. /** 
  7.  * 测试类用于测试文件读写相关操作 
  8.  * 单元测试只需要继承AndroidTestCase类 
  9.  * 测试方法前用test做为前缀即可 
  10.  * 测试时右键run as弹出菜单中选择Android JUnit Test 
  11.  * @author hzy 
  12.  * 
  13.  */ 
  14. public class MyTest extends AndroidTestCase { 
  15.     /** 
  16.      * 测试方法1,创建文件并写入字符串 
  17.      */ 
  18.     public void test01() { 
  19.         Context context = this.getContext(); 
  20.         System.out.println(context); 
  21.         try { 
  22.             FileOutputStream out = context.openFileOutput("hello.txt", Context.MODE_PRIVATE); 
  23.             out.write("hello world my name is hzy".getBytes()); 
  24.             out.close(); 
  25.         } catch (Exception e) { 
  26.             e.printStackTrace(); 
  27.         } 
  28.     } 
  29. }

文章标题:Android中使用JUnit测试
URL标题:http://www.shufengxianlan.com/qtweb/news16/135166.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联