• Android Studio 单元测试


      

    测试的种类

    按岗位划分

      黑盒测试:测试逻辑业务

      白盒测试:测试逻辑方法

    按测试粒度分

      方法测试:function test

      单元测试:unit test

      集成测试:integration test

      系统测试:system test

    按测试的暴力程度分

      冒烟测试:smoke test

      压力测试:pressure test

    单元测试(unit testing)

      单元测试是指对软件中的最小可测试单元进行检查和验证。

      针对Android开发,目前网上有很多在Eclipse环境下进行单元测试的教程,然而随着Google对Android Studio的大力推广,开发者在Android Studio下进行单元测试已是大势所趋,幸运的是,在Android Studio下进行单元测试要简单得多。

      下面创建一个简单的项目,简单介绍在Android Studio环境下进行单元测试的流程:

      一、在新创建的项目中,Android Studio已经为我们自动创建了一个androidTest包,以及ApplicationTest类(继承自ApplicationTestCase类),如下图所示:

      

      二、编辑ApplicationTest.java,添加要测试的方法,方法名必须以test开头,本例要测试的方法是test方法,ApplicationTest.java代码如下:

    package org.dorm661.junit;
    
    import android.app.Application;
    import android.test.ApplicationTestCase;
    
    /**
     * <a href="http://d.android.com/tools/testing/testing_android.html">Testing Fundamentals</a>
     */
    public class ApplicationTest extends ApplicationTestCase<Application> {
        public ApplicationTest() {
            super(Application.class);
        }
        // 测试方法,打印一条语句
        public void test()
        {
            System.out.println("测试框架跑起来了");
        }
    }

      三、点击工具栏“app”下拉框中的"Edit Configurations"

      

      在弹出的Run/Debug Configurations对话框中点击左上角的"+",在下拉框中选择"Android Tests"

      

      在弹出的配置对话框中按下图配置:

      

      

      配置完点击OK,在运行,即可进行单元测试(可选择下拉框中的test()单独运行test方法,也可选择下拉框中的ApplicationTest运行ApplicationTest下所有以test开头的测试方法,在本例中两者效果等同)

      

      

      测试结果如下,绿条表示测试方法运行成功,没有任何bug,如果是红条则说明有bug,本例测试方法中仅包含一条简单的打印语句,必然不会报出bug

      

      查看LogCat可以看见期望输出,再一次验证了测试方法运行成功

      

  • 相关阅读:
    What the key facts to choose Row Store and Column Store 沧海
    自定义数据源(ECC>BW) 沧海
    What is SAP HANA appliance software 沧海
    安装BI_CONT时遇到Open Data Extraction Requests的问题 沧海
    Process Chain\DTP\Infopackage相关的几个table和function module 沧海
    Note 741478 FAQ: Materialized views 沧海
    HANA 与 Exalytics 的对比 沧海
    SAP HANA database and how to improve performance 沧海
    SAP HANA 已实施的客户清单 沧海
    BW BEx的VBA开发接口介绍 沧海
  • 原文地址:https://www.cnblogs.com/eniac12/p/5156163.html
Copyright © 2020-2023  润新知