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

总结

  • 注解是用来说明方法的"职责"的 用于标识方法
  • 当使用了方法使用了注解之后其执行顺序不再是原来的的顺序执行
  • 个别注解对方法有要求,使用的时候要注意
相关推荐
字节程序员2 天前
使用JUnit进行集成测试
jmeter·junit·单元测试·集成测试·压力测试
两水先木示4 天前
【Unity3D】无限循环列表(扩展版)
java·开发语言·junit
小白学大数据4 天前
优化Lua-cURL:减少网络请求延迟的实用方法
开发语言·网络·爬虫·junit·lua
璀若星辰5 天前
Spring Boot 项目中 JUnit 使用总结
spring boot·后端·junit
烟草的香味.5 天前
nginx 记录完整的 request 及 response
java·nginx·junit
小诸葛的博客5 天前
wrk如何测试post请求
junit
睡睡怪8 天前
【Java学习笔记】JUnit
笔记·学习·junit
小白学大数据13 天前
Lua中实现HTTP请求的User-Agent自定义
爬虫·http·junit·数据分析·lua
帅B猪13 天前
Lua面向对象 实现 超详细注释 实现构造函数,析构函数,只读类模板等功能
java·c++·算法·junit·lua
爱代码的猴子13 天前
【记录】用JUnit 4的@Test注解时报错java.lang.NullPointerException的原因与解决方法
java·数据库·junit