20141119_复习Android中的单元测试

复习项一【Android中的单元测试】

    单元测试的相关概念:

        1.根据是否知道源代码分类

            黑盒测试
            白盒测试:根据源代码写测试方法,或者测试用例

        2.根据测试的粒度分类

            方法测试:写完一个方法后就测试
            模块测试:模块开发完成后测试整个模块
            单元测试:测试一个能够独立运行的业务逻辑单元
            集成测试:整体测试项目 联调

        3.根据测试的次数分类

            冒烟测试:高频次的点击软件
            压力测试:使用测试工具:LoadRunner、Jmeter

    单元测试报错

        does not specify a android.test.InstrumentationTestRunner instrumentation or does not declare uses-library android.test.runner in its AndroidManifest.xml

    单元测试的步骤

        1.写一个业务类,写一个业务方法:

            
<span style="font-size:18px;">		public class CalcService{
			public static int add(int x,int y){
				return x+y;
			}
		}</span>

       2.写一个测试类继承AndroidTestCase,写一个测试方法,用来测试业务方法

<span style="font-size:18px;">		public class CalcServiceTest extends AndroidTestCase{
			public void testAdd(){
				int result = CalcService.add(4,5);
				assertEquals(9,result);
			}
		}</span>


      3.在清单文件中添加测试需要的包

<span style="font-size:18px;">		<manifest xmlns:android="http://schemas.android.com/apk/res/android"
		package="com.itheima.junit"
		android:versionCode="1"
		android:versionName="1.0" >

		<!-- 添加指令集,添加到manifest节点的里面,指令集会把应用程序部署到模拟器上运行 -->

    	        <instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.itheima.junit"></instrumentation>

   		<application
	        android:allowBackup="true"
	        android:icon="@drawable/ic_launcher"
	        android:label="@string/app_name"
	        android:theme="@style/AppTheme" >

                <!-- 添加JUnit的测试包 ,添加到application节点的里面-->

                <uses-library android:name="android.test.runner"/>
        
                ....
    	        </application>

	        </manifest></span>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值