• 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中可以看到测试方法中的输出。



  • 相关阅读:
    python 类的自定义属性
    好的設計模式
    sql server 过滤重复数据
    sql server 2000 sp3
    css
    SQL server 与Oracle开发比较(同事帮忙整理的,放这里方便查询)
    深圳 帮部门招聘人才
    BCP等三個sql server 過程
    CTE and CONNECT BY 樹的查詢(轉)
    继承System.Web.UI.Page的页面基类
  • 原文地址:https://www.cnblogs.com/pengyan5945/p/5218311.html
Copyright © 2020-2023  润新知