您的位置:首页 > 移动开发 > Android开发

Android--入门---13---(android中的单元测试)

2012-03-25 01:20 429 查看
单元测试:使用android SDK 中的单元测试框架

文件清单:

1.待测试类:WaitBeTest.java

2.测试类:TestCode.java

3.AndroidManifest.xml

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

WaitBeTest.java

package com.hisoft.qyq;

public class WaitBeTest {

public void save(String name) {

String sub = name.substring(6);

}

public int add(int a, int b) {

return a + b;

}

}

-----------------------------------------------------------------------------------------------------------------------------------

TestCode.java

package com.hisoft.test;

import com.hisoft.qyq.WaitBeTest;

import android.test.AndroidTestCase;

public class TestCode extends AndroidTestCase {

WaitBeTest waitBeTest = new WaitBeTest();

public void test_save() throws Exception{
//将异常跑给测试框架

waitBeTest.save("1234567890123456");

}

public void test_add() throws Exception{

int result = waitBeTest.add(3, 4);

assertEquals(7, result); ///判断期望结果与实际执行是否相吻合

}

}

-----------------------------------------------------------------------------------------------------------------------------------

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

package="com.hisoft.junit"

android:versionCode="1"

android:versionName="1.0" >

<uses-sdk android:minSdkVersion="7" />

<instrumentation android:targetPackage="com.hisoft.qyq" android:name="android.test.InstrumentationTestRunner"/><!--在此application中构建测试环境-->

<!--指定要测试的类所在的包为 com.hisoft.qyq-->

<application

android:icon="@drawable/ic_launcher"

android:label="@string/app_name" >

<activity

android:name=".JunitActivity"

android:label="@string/app_name" >

<intent-filter>

<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />

</intent-filter>

</activity>

<uses-library android:name="android.test.runner"/>
<!--引入测试类jar包-->

</application>

</manifest>

测试过程:选中测试的类 | 右键 | Run As | Android Junit Test

结果:

红色------发生错误

绿色------方法正确
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: