• android测试用例编写


    说明:android中写测试用例也是用junit,测试用例代码风格是junit3的风格。java中测试用例中使用junit3需要继承TestCase(junit4则不需要,直接用annotation即可);android的测试用例需要继承AndroidTestCase。连重新的setUp和tearDown方法都一样的。java和android的关系,你懂的,oracle和google公司还打官司了。

    1、编写测试类代码:

    package com.test;
    
    import android.test.AndroidTestCase;
    import android.util.Log;
    
    public class MyCase extends AndroidTestCase{
    	private static final String TAG = "TestCase";
    	@Override
    	protected void setUp() throws Exception {
    		super.setUp();
    		Log.i(TAG, "setUp");
    	}
    	public void doTest(){
    		 Log.i(TAG, "[doTest]");
    		 System.out.println("ok");
    	}
    	@Override
    	protected void tearDown() throws Exception {
    		super.tearDown();
    		Log.i(TAG, "tearDown");
    	}
    }
    2、AndroidManifest.xml文件
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.test"
        android:versionCode="1"
        android:versionName="1.0" >
    
        <uses-sdk android:minSdkVersion="8"
            android:targetSdkVersion="21" />
    
        <application
            android:allowBackup="true"
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            android:theme="@style/AppTheme" >
            <!--1.添加<span style="font-family: Arial, Helvetica, sans-serif;">library</span><span style="font-family: Arial, Helvetica, sans-serif;">--></span>
            <uses-library android:name="android.test.runner" />
        </application>
    
    
    <span style="white-space:pre">	</span><!--2.声明测试运行器-->
         <instrumentation
            android:name="android.test.InstrumentationTestRunner"
            android:targetPackage="com.test"
            android:label="test"
          /> 
    </manifest>
    3、运行测试用例

    点击项目——>右键——>Debug As——>Android Junit Test


    4、运行结果

    绿色,测试通过。


    在logcat中可以看到测试方法中的输出。



  • 相关阅读:
    关于项目管理的几点建议
    网站性能优化之服务端(一)
    HP CQ35 Windows7声卡驱动安装不上问题
    ubuntu双系统启动时卡死解决办法
    第十九周练习题
    第十六周作业练习题
    第十七周练习题
    第十八周练习题
    第十五周练习题
    第十四周练习题
  • 原文地址:https://www.cnblogs.com/pengyan5945/p/5218311.html
Copyright © 2020-2023  润新知