IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> junit单元测试 -> 正文阅读

[开发测试]junit单元测试

测试就是对所完成功能的校验,查看功能是否有缺陷有漏洞。在工作中,每次做完功能后都要进行测试,测试通过才可以结束该功能的编写。测试是开发中很重要的一部分。

  1. Junit_使用步骤
    1. 步骤:
      ????????????1.?定义一个测试类(测试用例)
      ????????????????* 建议:
      ????????????????????* 测试类名:被测试的类名Test????????CalculatorTest
      ????????????????????* 包名:xxx.xxx.xx.test????????cn.itcast.test

      ????????????2.?定义测试方法:可以独立运行
      ????????????????* 建议:
      ????????????????????* 方法名:test测试的方法名????????testAdd()??
      ????????????????????* 返回值:void
      ????????????????????* 参数列表:空参

      ????????????3.?给方法加@Test
      ????????????4.?导入junit依赖环境

      ????????* 判定结果:
      ????????????* 红色:失败
      ????????????* 绿色:成功
      ????????????* 一般我们会使用断言操作来处理结果
      ????????????????* Assert.assertEquals(期望的结果,运算的结果);

    2. @BeforeClass:针对所有测试,只执行一次,且必须为static void

      @Before:初始化方法

      @Test:测试方法,在这里可以测试期望异常和超时时间

      @After:释放资源

      @AfterClass:针对所有测试,只执行一次,且必须为static void

      @Ignore:忽略的测试方法 ?

      一个单元测试用例执行顺序为: @BeforeClass –> @Before –> @Test –> @After –> @AfterClass

      每一个测试方法的调用顺序为: @Before –> @Test –> @After

  2. 反射_概述

框架:半成品软件。可以在框架的基础上进行软件开发,简化编码
????* 反射:将类的各个组成部分封装为其他对象,这就是反射机制

JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
????????* 好处:
????????????1.?可以在程序运行过程中,操作这些对象。
????????????2.?可以解耦,提高程序的可扩展性。

    1. 反射_获取字节码Class对象的三种方式

获取Class对象的方式:
????????1.?Class.forName("全类名"):将字节码文件加载进内存,返回Class对象
????????????* 多用于配置文件,将类名定义在配置文件中。读取文件,加载类
????????2.?类名.class:通过类名的属性class获取
????????????* 多用于参数的传递
????????3.?对象.getClass():getClass()方法在Object类中定义着。
????????????* 多用于对象的获取字节码的方式

????????* 结论:
????????????同一个字节码文件(*.class)在一次程序运行过程中,只会被加载一次,不论通过哪一种方式获取的Class对象都是同一个。

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-08-10 13:44:36  更:2021-08-10 13:44:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/1 17:55:05-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码