Android单元测试学习

本文介绍Android应用程序如何通过单元测试确保代码质量。与Java程序不同,Android应用运行在Dalvik虚拟机上,需特殊配置才能进行JUnit测试。文章详细说明了在AndroidManifest.xml中配置测试所需的指令集及函数库的方法,并提供了示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Android程序与java程序不同

java程序运行在jvm虚拟机上

而Android程序先打包成APK文件,然后上传到手机上,运行在Android手机上的Dalvik虚拟机上。


 方法是新建测试类继承AndroidTestCase类,所有异常要抛出去给测试框架,使用assert方法。

运行Juint要先在AndroidManifest.xml配置两样东西

1、在Manifest结点下配置instrumentation(adb的指令集)

 <!-- 指令集需要配置在Manifest结点下 -->
    <instrumentation
        android:name="android.test.InstrumentationTestRunner"
        android:targetPackage="应用包名" />

2、在application结点下配置Junit所在的函数库

 <!-- 在application结点下配置Junit所在的函数库 -->
    <application
      .......
        <uses-library android:name="android.test.runner" />
    </application>

工作原理是adb把文件打包成APK文件上传到手机(或模拟器),安装完成后,然后向它发送指令,得到结果后返回eclipse。


在测试的时候ADT为我们提供了一种方便的方法,在不修改原文件的情况下,可以新建Android Test Project,绑定要测试的项目后,该Android Test Project就会自动配置好AndroidManifest.xml文件,这样就不需要我们去手动的配置AndroidManifest.xml文件了。


测试示例代码

public class Testjisuan extends AndroidTestCase{
	
	public void testjisuan() throws Exception{
		jisuan js = new jisuan();
		int result = js.add(4, 5);
		assertEquals(9, result);
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值