zoukankan      html  css  js  c++  java
  • 单元测试框架AndroidTestCase

    我不是讲怎么成为一个安卓测试员,就不写那么多了 就写我们常用的,

    AndroidTestCase 为一Android平台下通用的测试类,它支持所有JUnit的Assert方法和标准的setUp 和tearDown 方法。如果你的测试需要访问应用的资源或者测试方法依赖于Context,可以使用AndroidTestCase 作为基类。

    在实际开发中,开发android软件的过程需要不断地进行测试。使用Junint测试框架,是正规Android开发的必用技术,在Junint中可以得到组件,可以模拟发送事件和检测程序处理的正确性。单元测试是嵌入到项目中;也可以作为一个单独的项目争对某个具体项目进行测试。

    第一步:首先在AndroidManifest.xml中加入下面红色代码:

    <uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="17" />

    <instrumentation 

    android:name="android.test.InstrumentationTestRunner" //指定测试指令集

    android:targetPackage="com.ace.testjunit"//指定要测试的类所在的包地址

    >

    </instrumentation>

      <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <uses-library android:name="android.test.runner"/> //指定测试类库 不用想 就这一个

    第二步:编写单元测试代码,一般对将要测试的方法命名testXXX。需要测试的时候选择大纲(Outline视图)选择测试的方法右键点击,选择"Run As" - "Android Junit Test"。

    下面我们测试一个简单的算数题为栗子(创建一个类并写入这个方法)

    public class Calculate {
    
        public static int count(int i, int j){
            return i - j;
        }
    }

    然后在我们测试框架中:

    public void test(){
            int result =Calculate.count(8, 5); 

    //断言:检测预期和实际结果是否一致
    assertEquals(3, result); }

    运行

  • 相关阅读:
    二叉搜索树的平衡--AVL树和树的旋转
    nginx+keepalived高可用及双主模式
    date,datetime的对比
    reg007最新邀请码!!!
    1292
    bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library?
    JS数组实际应用方法整理
    CSS3动画常用贝塞尔曲线-效果演示
    vue-cli3 配置生产-测试环境
    vue 路由知识点梳理及应用场景整理
  • 原文地址:https://www.cnblogs.com/AceIsSunshineRain/p/5170740.html
Copyright © 2011-2022 走看看