JUnit 单元测试类

JUnit 单元测试类

1.JUnit单元测试

概述:JUnit是Java语言编写的第三方单元测试框架(工具类)
网站:https://junit.org/junit5/
作用:用来“单元测试”,针对某个普通方法,可以像main方法一样独立运行,它专门用于测试某个方法

使用步骤:

  1. 下载JUnit的jar包(请使用5的版本)

  2. JUnit的jar包到模块下的lib文件夹中,并添加到classpath中。或者使用IDEA导入

  3. 编写测试方法,并在测试方法上写一个注解:@Test

  4. 导入依赖
    5

    <!-- https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-api -->
    <dependency>
    <groupId>org.junit.jupiter</groupId>
    <artifactId>junit-jupiter-api</artifactId>
    <version>5.9.2</version>
    <scope>test</scope>
    </dependency>

    4

    <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.13.2</version>
    <scope>test</scope>
    </dependency>

    自动生成测试类

    打开需要生成测试类的类,鼠标点击类名之后Alt+回车
    file
    file

    执行测试方法

    1.选中方法名称 –> 右键 –> 选中执行 :只执行选中的测试方法

    如图

    file

    如何查看测试结果

  5. 红色file:表示测试失败

  6. 绿色file:表示测试通过

测试方法要求

  1. 必须有public权限
  2. 不能有返回值
  3. 不能有参数
  4. 所以声明一定需要使用@Test注解,否则不识别
案例

file

常用API

方法 描述
@Test 标记一个方法作为测试方法
@Before 标记一个方法在每个测试方法之前运行
@After 标记一个方法在每个测试方法之后运行
@BeforeClass 标记一个方法在所有测试方法之前运行
@AfterClass 标记一个方法在所有测试方法之后运行