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

总结

  • 注解是用来说明方法的"职责"的 用于标识方法
  • 当使用了方法使用了注解之后其执行顺序不再是原来的的顺序执行
  • 个别注解对方法有要求,使用的时候要注意
相关推荐
许彰午5 天前
39_Java单元测试JUnit入门
java·junit·单元测试
骇客之技术5 天前
AutoLua:在安卓上写 Lua 脚本
android·junit·lua
闪电悠米5 天前
黑马点评-Redis ZSet-实现关注 Feed 流
服务器·网络·数据库·redis·缓存·junit·lua
小小龙学IT8 天前
C++20 协程深度解析:从原理到高性能异步框架实战
junit·c++20
IT策士9 天前
Redis 从入门到精通:事务与 Lua 脚本
redis·junit·lua
北极星日淘9 天前
日淘平台优惠券系统的设计:从规则引擎到防超领
junit
慧都小妮子9 天前
不想频繁改 PLC?用 DeviceXPlorer Lua 脚本把产线业务逻辑放到 OPC Server 层
java·junit·lua·takebishi·dxpserver·设备数据采集软件·opc server
闪电悠米10 天前
黑马点评-Redis 消息队列-03_stream_consumer_group
开发语言·数据库·redis·分布式·缓存·junit·lua
闪电悠米11 天前
黑马点评-Redis 消息队列-04_stream_seckill_order
数据库·redis·分布式·缓存·oracle·junit·lua
摇滚侠11 天前
Spring 零基础入门到进阶 单元测试 JUnit 52-60
spring·junit·单元测试