技术库 > Java

android 对应用进行单元测试

技术库:tec.5lulu.com

from:tec.5lulu.com

       在实际开发中,开发android软件的过程需要不断地进行测试。使用Junit测试框架,是正规Android开发的必用技术,在Junit中可以得到组件,可以模拟发送事件和检测程序处理的正确性。

       第一步:首先在AndroidManifest.xml中加入下面红色代码:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="com.ljq.activity"
     android:versionCode="1"
     android:versionName="1.0">
   <application android:icon="@drawable/icon" android:label="@string/app_name">
       <uses-library android:name="android.test.runner" />
       <activity android:name=".FileActivity"
                 android:label="@string/app_name">
           <intent-filter>
               <action android:name="android.intent.action.MAIN" />
               <category android:name="android.intent.category.LAUNCHER" />
           </intent-filter>
       </activity>
   </application>
   <uses-sdk android:minSdkVersion="7" />
   <instrumentation android:name="android.test.InstrumentationTestRunner"
           android:targetPackage="com.ljq.activity" android:label="Tests for My App" />
</manifest>

       上面targetPackage指定的包要和应用的package相同。

       第二步:编写单元测试代码(选择要测试的方法,右键点击“Run As”--“Android Junit Test” ):

package com.ljq.service;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import android.content.Context;
import android.test.AndroidTestCase;
import android.util.Log;
/**
* android测试
*
* @author jiqinlin
*
*/
public class FileServiceTest extends AndroidTestCase {
   private final String TAG = "FileServiceTest";
   public void testSave() throws Exception{
       OutputStream outputStream = this.getContext().openFileOutput("ljq.txt", Context.MODE_PRIVATE);
       FileService.save(outputStream, "abc");
       Log.i(TAG, "保存成功");
   }
}

android 对应用进行单元测试


标签: android本文链接 http://tec.5lulu.com/detail/110kmn1h941aw8ya4.html

我来评分 :8
1

转载注明:转自5lulu技术库

本站遵循:署名-非商业性使用-禁止演绎 3.0 共享协议

www.5lulu.com