android 单元测试

来源:互联网 发布:cnnic证书 知乎 编辑:程序博客网 时间:2024/05/16 00:57

在主配置文件中加入权限:

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="com.example.mytool"    android:versionCode="1"    android:versionName="1.0" >    <uses-sdk        android:minSdkVersion="8"        android:targetSdkVersion="18" />    <uses-permission         android:name="android.permission.CALL_PHONE"        />    <uses-permission         android:name="android.permission.SEND_SMS"        />    <application        android:allowBackup="true"        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@style/AppTheme" >        <uses-library android:name="android.test.runner" /> <!--引入权限-->        <activity            android:name="com.example.mytool.MainActivity"            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>        <instrumentation        android:name="android.test.InstrumentationTestRunner"        android:targetPackage="com.example.mytool" /><!--引入权限 targetPackage 改为单前包名--></manifest>

测试类代码

package com.example.mytool;import android.test.AndroidTestCase;import android.util.Log;public class mceshi extends AndroidTestCase {private String TAG="mceshi";public void mtext1() throws Throwable{/* this.getContext() 获取上下文对象  */Log.i(TAG,"ok");}}



测试访问其他应用数据

package com.example.ftext;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import android.test.AndroidTestCase;import android.util.Log;public class fangwenceshi extends AndroidTestCase {private String TAG="fangwenceshi";public void fanggwenceshi() throws Throwable{String path="/data/data/com.example.mytool/files/liyihang.txt";FileInputStream duqu=new FileInputStream(path);ByteArrayOutputStream neicun=new ByteArrayOutputStream();byte[] buf=new byte[1024];int len=0;while((len=duqu.read(buf))!=-1){neicun.write(buf,0,len);}duqu.close();neicun.close();String result=new String(buf,"GBK");Log.i(TAG,result);}}



0 0
原创粉丝点击