返回顶部
首页 > 资讯 > 精选 >浅谈Android单元测试的作用以及简单示例
  • 934
分享到

浅谈Android单元测试的作用以及简单示例

android单元测试 2023-05-30 22:05:16 934人浏览 独家记忆
摘要

前提概要受人嫌弃的单元测试对于单元测试这个知识点,其实很多开发者是不太接触的,包括笔者,在实习之前也并未实用过单元测试,或者说并没感受到单元测试的好处。 对于bug的调试,笔者之前更倾向于使用log和断点调试,可以说会了这两个,大部分的逻辑

前提概要

受人嫌弃的单元测试

对于单元测试这个知识点,其实很多开发者是不太接触的,包括笔者,在实习之前也并未实用过单元测试,或者说并没感受到单元测试的好处。

对于bug的调试,笔者之前更倾向于使用log和断点调试,可以说会了这两个,大部分的逻辑bug都能自己解决了。这两个与看似臃肿的单元测试代码相比更受大家的喜爱。

但是,使用log和断点调试的前提是开发人员较少,甚至是单人开发的情况。如果我自己开发,我完全可以每次都使用集成测试,我知道每一个功能会涉及哪些模块的代码,然后根据逻辑设置log或者断点调试。

多人开发难以处理的问题

然而,如果是多人开发呢?每一个模块的代码很可能是由不同的人分开负责的,bug的产生由不同模块共同产生。每一个模块的代码可能都比较复杂,产生bug后,阅读其他人的模块本身比较浪费时间,其次基本不可能让你去修改其他人的代码,这可能会破坏他人的代码结构。

而且错误可能也并不在其他人的代码中,也可能是你们的交互方式有问题。产生bug的原因有太多,并且由单人直接log或者断点调试难以处理,那么这种情况怎么办呢?

单元测试就一定程度上处理了这种困难的情况:给每一个模块加上单元测试,如果该模块可以通过单元测试,就代表没有问题。

在这种情况下,程序员们面对的问题不再是要让整个项目到达理想的效果,而是让自己所面对的单元测试可以通过。这样就大大减少了多人开发中的交互成本。

简单示例

主要就两个文件:

浅谈Android单元测试的作用以及简单示例

package com.example.xujiajia_sx.myexpressotest;import Android.support.v7.app.AppCompatActivity;import android.os.Bundle;public class MainActivity extends AppCompatActivity {  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);  }  public static int calculate(int a,int b){    return a+b+1;  }}

--结束END--

本文标题: 浅谈Android单元测试的作用以及简单示例

本文链接: https://lsjlt.com/news/221597.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 浅谈Android单元测试的作用以及简单示例
    前提概要受人嫌弃的单元测试对于单元测试这个知识点,其实很多开发者是不太接触的,包括笔者,在实习之前也并未实用过单元测试,或者说并没感受到单元测试的好处。 对于bug的调试,笔者之前更倾向于使用log和断点调试,可以说会了这两个,大部分的逻辑...
    99+
    2023-05-30
    android 单元测试
  • 简单谈谈android studio 的单元测试
    面对android studio Run 一次项目要等好几分钟的痛点,不得不研究一下android studio 的单元测试。 其实我的目的很简单,在不对视图进行操作的前提下...
    99+
    2022-06-06
    Android Studio studio 单元 单元测试 测试 Android
  • Android 单元测试用法 简介
      本代码中只简单写了一个类,可以在该类中增加想要测试的功能项。 Focus2AndroidTest测试类 package com.example.aaaaa; i...
    99+
    2022-06-06
    单元 单元测试 测试 Android
  • Android之单元测试及数据库操作
      一、安卓下的单元测试   1.创建一个单元类,继承超类AndroidTestCase   2.在AndroidManifest.xml配置清单中配置以下两点   ...
    99+
    2022-06-06
    单元 数据 单元测试 测试 数据库 Android
  • Android应用的单元测试
      1、在进行单元测试前首先必须AndroidManifest.xml中进行配置:   (1)<!-- 在根节点 manifest节点下放置  指令集 i...
    99+
    2022-06-06
    单元 单元测试 测试 Android
  • java测试单元JUnit最简单的使用
    只是写一个小入门,简单输出文本。首先,创建一个MessageUtil类,用来测试 (推荐学习:java课程)package com.test.jiao; public class MessageUtil { pr...
    99+
    2018-11-15
    java教程 java
  • vue单元测试的示例分析
    小编给大家分享一下vue单元测试的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!为什么要引进单元测试?现今时代,各种编程语言,开发框架,集成工具蓬勃发展,然而软件工程师们却仍然挣扎在第一线,被bug、遗留代码、技术...
    99+
    2023-06-14
  • Angular中单元测试的示例分析
    这篇文章给大家分享的是有关Angular中单元测试的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。第一个测试用例当创建Angular应用后,在package.json文件...
    99+
    2024-04-02
  • 利用Python中unittest实现简单的单元测试实例详解
    前言 单元测试的重要性就不多说了,可恶的是Python中有太多的单元测试框架和工具,什么unittest, testtools, subunit, coverage, testrepository, nos...
    99+
    2022-06-04
    详解 实例 单元测试
  • Vue组件单元测试的示例分析
    这篇文章将为大家详细讲解有关Vue组件单元测试的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。关于 Vue 组件单元测试最常见的问题就是“我究竟应该测试什么?”虽...
    99+
    2024-04-02
  • Go语言单元测试的示例分析
    小编给大家分享一下Go语言单元测试的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、单元测试分类及其概念1.基本分类测试函数 函数前缀为Test 主要用...
    99+
    2023-06-29
  • Java用正确的姿势写单元测试以及mock
    1. 前言 对于一些简单的功能或业务,我们也许可以通过前端调试、postman等接口工具、main函数调用进行测试。但这每次改动代码都要人力测试,耗费大量的人力资源且不高效,真正的项目中单元测试是必不可少的。 2. 要点 单元测试的三步走:...
    99+
    2023-09-27
    单元测试 java
  • Android下junit单元测试、logCat的使用
      Android下junit单元测试   软件测试小知识:   根据测试是否知道源代码:   黑盒测试:只关心程序执行的过程和结果   白盒测试:根据源代码写测试...
    99+
    2022-06-06
    logcat junit单元测试 junit 测试 Android
  • 基于SpringBoot Mock单元测试的示例分析
    小编给大家分享一下基于SpringBoot Mock单元测试的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Junit中的基本注解:@Test:使用该注解标注的public void方法会表示为一个测试方...
    99+
    2023-06-25
  • JavaScript单元测试的作用是什么
    这篇文章主要介绍“JavaScript单元测试的作用是什么”,在日常操作中,相信很多人在JavaScript单元测试的作用是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
  • Python单元测试的作用是什么
    本篇内容主要讲解“Python单元测试的作用是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python单元测试的作用是什么”吧!说明单元测试确保程序模块的行为符合我们设计的测试用例。将来修...
    99+
    2023-06-20
  • 深入理解Python单元测试unittest的使用示例
    软件测试 大型软件系统的开发是一个很复杂的过程,其中因为人的因素而所产生的错误非常多,因此软件在开发过程必须要有相应的质量保证活动,而软件测试则是保证质量的关键措施。正像软件熵(software entro...
    99+
    2022-06-04
    示例 单元测试 Python
  • vue 单元测试的推荐插件和使用示例
    目录框架 一流的错误报告 活跃的社区和团队 Jest Mocha 推荐插件 Vue Testing Library (@testing-library/vue) Vue Test U...
    99+
    2024-04-02
  • Go单元测试利器testify使用示例详解
    目录testifyassert 包require 包mock 包suite 包testify 在团队里推行单元测试的时候,有一个反对的意见是:写单元测试耗时太多。且不论这个意见对错...
    99+
    2022-12-15
    Go 单元测试testify Go testify
  • C语言实现单元测试的示例详解
    目录前沿使用前提测试框架如下测试方法编写文件验证前沿 单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作