Android 测试框架简单demo

来源:互联网 发布:晋中网络教育平台登录 编辑:程序博客网 时间:2024/05/16 06:49

刚刚看了关于Android测试的一些东西,感觉还不错。

在cmd命令下,使用adb shell进入安卓终端使用monkey指令进行冒烟测试(smoke test    狂点程序,直到冒烟),执行点击测试,测试程序被点击N次、、

下面是测试代码:

TsetService.java

package com.gj.test.service;public class TestService {/** * 求和方法 * @param x * @param y * @return */public int getSum(int x,int y){return x+y;}}
TestMain.java

package com.gj.test;import com.gj.test.service.TestService;import android.test.AndroidTestCase;/** * 需要继承Android测试类 * @author Lenovo * */public class TestMain extends AndroidTestCase{public void testName() throws Exception {/** * 使用android测试的时候,还要在AndroidManifest.xml配置文件中配置相关代码 */TestService testService = new TestService();int result = testService.getSum(2, 5);//断言结果,期望值和实际值assertEquals(7, result);}}

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="com.gj.test"    android:versionCode="1"    android:versionName="1.0" >    <!-- 测试指令集,需要在manifest的节点下    android:targetPackage="com.gj.test" 配置需要和manifest的package相同    因为项目测试部署的时候,根据包名找到程序     --><instrumentation     android:name="android.test.InstrumentationTestRunner"    android:targetPackage="com.gj.test"    ></instrumentation>    <uses-sdk        android:minSdkVersion="15"        android:targetSdkVersion="19" />    <application        android:allowBackup="true"        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@style/AppTheme" >        <!-- 在application节点下,使用测试函数库 -->        <uses-library android:name="android.test.runner"/>        <activity            android:name="com.gj.test.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></manifest>

发布测试方法:





0 0