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
结果:
红色------发生错误
绿色------方法正确
文件清单:
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
结果:
红色------发生错误
绿色------方法正确
相关文章推荐
- Android入门进阶教程(13)-ServiceManager服务管理详解
- (4)Android入门——android四大组件基础介绍及打电话,发短信简单应用 &单元测试
- Android_单元测试_依赖注入_入门
- Android杂谈(13)使用Androidsudio进行单元测试
- Android入门:单元测试
- 【Android基础入门〖13〗】Gallery
- Android入门:单元测试
- Android入门进阶教程(8)-常用组件 打电话,发短信简单应用 &单元测试
- Android入门:单元测试
- 【Android基础入门〖13〗】Gallery
- 系统入门(13):Android内存管理机制详
- Android13_SQL基础入门
- Android官方入门文档[13]暂停和恢复一个Activity活动
- Genesis-3D 入门教程—13.发布到Android平台
- Android入门(13)——GridView使用汇总
- Java4Android之单元测试入门
- Android新手入门2016(13)--阻塞对话框PopupWindow
- Android入门逆引手册 - 13 SeekBar(SeekBar)的使用
- Android基础入门の单元测试
- Android入门笔记 - 数据存储 - SQLite,单元测试