当前位置: 首页 > article >正文

Junit常用注解

注解是方法的“标签” 说明每个方法的“职责”

Q:总共有那些注解?
参见官方的API文档

0.常用主机及其特点·

@BeforeClass

  • 只会执行一次
  • 必须用static修饰
  • 常用来初始化测试需要的变量

@Before

  • 会执行多次(只要写一次)
  • 每个@Test执行执行之执行
  • 可以和@After成对
  • 执行次数=@Test个数

@Test

  • 用来测试方法
  • 可以有多个
  • 所修饰的的方法必须是public void

@After

  • 会执行多次(只要写一次)
  • 每个@Test执行执行之执行
  • 执行次数=@Test个数

@AfterClass

  • 只会执行一次
  • 必须用static修饰
  • 用用来恢复变量值释放使用的资源等

1.执行顺序

使用的注解不同 方法的执行顺序也会改变

原本的顺序执行=>按照特定执行顺序

在这里插入图片描述

整个流程和吃饭类似

准备饭菜(@BeforeClass)
就坐(@Before)
进餐(@Test)
起身(@After)
收拾餐桌(@AfterClass)

  • 吃饭要进行一次准备工作
  • 吃饭后要进行收拾
  • 每来一个客人就餐都要执行一套流程
    @Before->@Test->@After

总结

  • 注解是用来说明方法的“职责”的 用于标识方法
  • 当使用了方法使用了注解之后其执行顺序不再是原来的的顺序执行
  • 个别注解对方法有要求,使用的时候要注意

http://www.kler.cn/news/234472.html

相关文章:

  • 如何在苹果Mac上进行分屏,多任务处理?
  • 深入学习《大学计算机》系列之第1章 1.7节——图灵机的一个例子
  • 蓝桥杯每日一题之内存问题
  • Elementplus报错 [ElOnlyChild] no valid child node found
  • Spring Boot与Kafka集成教程
  • Django模板(二)
  • 每天上班都疲惫不堪,怎么办?
  • 【C/C++ 17】继承
  • 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之ScrollBar组件
  • 安全SCDN有什么作用
  • PMP考试之20240211
  • JAVA中的单例模式->懒汉式
  • 在 Docker 中启动 ROS2 里的 rivz2 和 rqt 出现错误的解决方法
  • 《Django+React前后端分离项目开发实战:爱计划》 01 项目整体概述
  • DP读书:《openEuler操作系统》(九)从IPC到网卡到卡驱动程序
  • 【FPGA开发】Modelsim和Vivado的使用
  • mysql底层结构
  • [C# WPF] DataGrid选中行或选中单元格的背景和字体颜色修改
  • 简单介绍算法的基本概念
  • LeetCode Python -8.字符串转整数
  • golang 集成sentry:PostgreSQL
  • 4核8g服务器能支持多少人访问?- 腾讯云
  • 【Rust】——猜数游戏
  • python打印等边三角形
  • 【0257】关于pg内核shared cache invalidation messages (概念篇)
  • 你好,C++(11)如何用string数据类型表示一串文字?根据初始值自动推断数据类型的auto关键字(C++ 11)
  • [C#]winform制作仪表盘好用的表盘控件和使用方法
  • 私有化部署一个自己的网盘
  • 【超高效!保护隐私的新方法】针对图像到图像(l2l)生成模型遗忘学习:超高效且不需要重新训练就能从生成模型中移除特定数据
  • 2024 年 5 款适用于免费 iPhone 数据恢复的工具软件