iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >浅谈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://www.lsjlt.com/news/221597.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 浅谈Android单元测试的作用以及简单示例
    前提概要受人嫌弃的单元测试对于单元测试这个知识点,其实很多开发者是不太接触的,包括笔者,在实习之前也并未实用过单元测试,或者说并没感受到单元测试的好处。 对于bug的调试,笔者之前更倾向于使用log和断点调试,可以说会了这两个,大部分的逻辑...
    99+
    2023-05-30
    android 单元测试
  • vue单元测试的示例分析
    小编给大家分享一下vue单元测试的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!为什么要引进单元测试?现今时代,各种编程语言,开发框架,集成工具蓬勃发展,然而软件工程师们却仍然挣扎在第一线,被bug、遗留代码、技术...
    99+
    2023-06-14
  • Angular中单元测试的示例分析
    这篇文章给大家分享的是有关Angular中单元测试的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。第一个测试用例当创建Angular应用后,在package.json文件...
    99+
    2024-04-02
  • Vue组件单元测试的示例分析
    这篇文章将为大家详细讲解有关Vue组件单元测试的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。关于 Vue 组件单元测试最常见的问题就是“我究竟应该测试什么?”虽...
    99+
    2024-04-02
  • Java用正确的姿势写单元测试以及mock
    1. 前言 对于一些简单的功能或业务,我们也许可以通过前端调试、postman等接口工具、main函数调用进行测试。但这每次改动代码都要人力测试,耗费大量的人力资源且不高效,真正的项目中单元测试是必不可少的。 2. 要点 单元测试的三步走:...
    99+
    2023-09-27
    单元测试 java
  • Go语言单元测试的示例分析
    小编给大家分享一下Go语言单元测试的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、单元测试分类及其概念1.基本分类测试函数 函数前缀为Test 主要用...
    99+
    2023-06-29
  • 基于SpringBoot Mock单元测试的示例分析
    小编给大家分享一下基于SpringBoot Mock单元测试的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Junit中的基本注解:@Test:使用该注解标注的public void方法会表示为一个测试方...
    99+
    2023-06-25
  • Python单元测试的作用是什么
    本篇内容主要讲解“Python单元测试的作用是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python单元测试的作用是什么”吧!说明单元测试确保程序模块的行为符合我们设计的测试用例。将来修...
    99+
    2023-06-20
  • JavaScript单元测试的作用是什么
    这篇文章主要介绍“JavaScript单元测试的作用是什么”,在日常操作中,相信很多人在JavaScript单元测试的作用是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
  • 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
  • Android Kotlin的使用及简单实例
    Android Kotlin的使用及简单实例写在前面的话,作为一个不熬夜的人,一觉醒来发现Kotlin成为了Android的官方语言,可谓是大喜过望。为了趁热打铁,我决定提前三天放出原定本周日Release的文章。希望能及时让大家了解一下K...
    99+
    2023-05-31
    android kotlin roi
  • C语言实现单元测试的示例详解
    目录前沿使用前提测试框架如下测试方法编写文件验证前沿 单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际...
    99+
    2024-04-02
  • PHP 单元测试与调试器的共同作用
    单元测试和调试器协同作用增强 php 代码质量和可维护性。单元测试用于验证代码块功能,而调试器用于检查代码执行状态。结合两者可:单元测试覆盖率指导调试:识别未测试的代码。调试器验证单元测...
    99+
    2024-05-06
    php 单元测试
  • linux下expect环境的安装以及简单脚本测试
    这篇文章主要介绍“linux下expect环境的安装以及简单脚本测试”,在日常操作中,相信很多人在linux下expect环境的安装以及简单脚本测试问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux下e...
    99+
    2023-06-05
  • java单元测试JUnit框架原理的示例分析
    小编给大家分享一下java单元测试JUnit框架原理的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!具体如下:1 简介JUnit是一个Java语言的单元测试框架,它由 Kent Beck 和 Erich Gamma...
    99+
    2023-05-30
    java junit
  • JavaScript throw 语句在单元测试中的作用
    引言 单元测试是确保代码质量和可靠性的重要组成部分。JavaScript 中的 throw 语句通常用于抛出异常,但它在单元测试中也有其他用途。通过抛出异常,我们可以捕获错误、验证断言并模拟异常行为。本文将展示如何使用 throw 语句增...
    99+
    2024-03-01
    JavaScript、单元测试、异常、抛出、断言、模拟
  • python中使用 unittest.TestCase单元测试的用例详解
    目录单元测试和测试用例各种断言方法函数测试 1.准备测试函数2.编写一个能使用它的程序3.对函数进行单元测试类测试1.准备测试的类2.编写一个能使用它的程序3.对类进行单元...
    99+
    2024-04-02
  • PyQt5简单读取以及显示图片的应用实例
    目录前言 一、程序界面简单设计二、通过下拉列表框读取指定路径上的图片1.设置路径2.将读取到的图片名称添加到下拉列表框内3.将读取到的图片展示到界面上四、退出事件1.定义一...
    99+
    2023-05-20
    pyqt5读取图片 pyqt5 显示图片 pyqt5读取文件
  • ASP.NET Core单元测试中如何Mock HttpClient.GetStringAsync()的示例分析
    ASP.NET Core单元测试中如何Mock HttpClient.GetStringAsync()的示例分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作