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

总结

  • 注解是用来说明方法的"职责"的 用于标识方法
  • 当使用了方法使用了注解之后其执行顺序不再是原来的的顺序执行
  • 个别注解对方法有要求,使用的时候要注意
相关推荐
风霜不见闲沉月3 天前
kong网关的使用
junit·kong
一名技术极客4 天前
Nginx 实现动态封禁IP,详细教程来了
tcp/ip·nginx·junit
菠萝地亚狂想曲4 天前
优雅的LUA数据记录方法-serpent序列化+LUA Table
开发语言·junit·lua
硬汉嵌入式5 天前
H7-TOOL的LUA小程序教程第17期:扩展驱动AD7606, ADS1256,MCP3421, 8路继电器和5路DS18B20(2024-11-01)
junit·小程序·lua
程序猿小D6 天前
第三百零六节 Log4j教程 - Log4j日志级别
junit·单元测试·log4j
A尘埃7 天前
单元测试(Junit)
junit·单元测试·log4j
lihan_freak7 天前
Spring框架---IOC注解方式,Spring整合Junit单元测试
spring·junit·单元测试
程序猿小D8 天前
第三百零五节 Log4j教程 - Log4j日志记录方法
java·sql·junit·单元测试·log4j·mybatis·lucene
又菜又爱玩的晴晴8 天前
mockito+junit完成单元测试
junit·单元测试·mockito
板子小哥8 天前
LuatOS学习指南:开启物联网开发之旅
运维·服务器·开发语言·人工智能·物联网·junit·lua