Android 中的JUnit

   单元测试很重要的,VincentTung编写某个功能都是先进行单元测试,然后提交代码。Android工程中要进行单元测试要进行如下两步

1.配置manifest.xml
 
  
  
  
  
  1. <instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="程序包名"> 
  2. </instrumentation> 
  3.  <uses-library  android:name="android.test.runner"/> 

2.然后新建一个测试类继承 AndroidTestCase
在这个类中写一个测试方法,写完后, 右击-->Run as-->Android JUnit Test
 
3.出现红条,失败,出现绿条,成功。
 
manifest.xml
  
  
  
  
  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
  3.     package="com.my.http" android:versionCode="1" android:versionName="1.0"> 
  4.     <uses-sdk android:minSdkVersion="7" /> 
  5.     <instrumentation android:name="android.test.InstrumentationTestRunner" 
  6.         android:targetPackage="com.my.http"></instrumentation> 
  7.     <application android:icon="@drawable/ic_launcher" 
  8.         android:label="@string/app_name"> 
  9.         <activity android:name=".HttpGet200Activity" android:label="@string/app_name"> 
  10.             <intent-filter> 
  11.                 <action android:name="android.intent.action.MAIN" /> 
  12.                 <category android:name="android.intent.category.LAUNCHER" /> 
  13.             </intent-filter> 
  14.         </activity> 
  15.         <uses-library android:name="android.test.runner" /> 
  16.     </application> 
  17.     <uses-permission android:name="android.permission.INTERNET" /> 
  18. </manifest> 

测试类

 

  
  
  
  
  1. public class MyTestCase extends AndroidTestCase { 
  2.  
  3.     public void testNet(){ 
  4.  
  5.         if(Util.getConnectNetState("Http://www.baidu.com")){ 
  6.  
  7.             Log.i("data", "Good"); 
  8.         }else{ 
  9.             Log.i("data","Bad"); 
  10.         } 
  11.     } 
  12.  

 

你可能感兴趣的:(android,JUnit,android测试)