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

总结

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

相关推荐

  1. JUnit 4单元测试注解和方法

    2024-02-12 12:14:01       9 阅读
  2. Junit断言

    2024-02-12 12:14:01       31 阅读
  3. SpringBoot注解

    2024-02-12 12:14:01       38 阅读
  4. SpringMVC注解

    2024-02-12 12:14:01       25 阅读
  5. SpringMVC注解

    2024-02-12 12:14:01       36 阅读
  6. Spring注解!!!

    2024-02-12 12:14:01       45 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-12 12:14:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-12 12:14:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-12 12:14:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-12 12:14:01       18 阅读

热门阅读

  1. vue3学习——router-view 过渡动画

    2024-02-12 12:14:01       29 阅读
  2. 使用 Express.js 和 MySQL 构建 Web 应用程序

    2024-02-12 12:14:01       32 阅读
  3. Python 3 中的 super()

    2024-02-12 12:14:01       32 阅读
  4. MongoDB聚合:$unset

    2024-02-12 12:14:01       32 阅读
  5. C++局部变量与全局变量

    2024-02-12 12:14:01       30 阅读
  6. 类与结构体(4)

    2024-02-12 12:14:01       26 阅读
  7. 只要努力,便会有收获

    2024-02-12 12:14:01       34 阅读
  8. ansible 基本用法

    2024-02-12 12:14:01       44 阅读