09_常用类_Junit

概述

单元测试:
针对最小的功能单元编写测试代码。
Java程序最小的功能单元是方法,因此,单元测试就是针对Java方法的测试,进而检查方法的正确性。

编写main方法测试的弊端:

  • 只有一个main方法,如果一个方法的测试失败了,其他方法测试会受到影响。

  • 无法得到测试的结果报告,需要程序员自己去观察测试是否成功。

  • 无法实现自动化测试。

JUnit:使用Java语言实现的单元测试框架,它是开源的。

优点:

  • JUnit可以灵活的选择执行哪些测试方法,可以一键执行全部测试方法。

  • Junit可以生成全部方法的测试报告。

  • 单元测试中的某个方法测试失败了,不会影响其他测试方法的测试。

使用

本文使用Junit 5,JDK版本需为8或以上。

Jar包

junit-jupiter-api-5.9.2.jar

junit-platform-commons-1.9.2.jar

方法

注解 说明
@Test 测试方法
@BeforeEach 用来修饰实例方法,该方法会在每一个测试方法执行之前执行一次。
@AfterEach 用来修饰实例方法,该方法会在每一个测试方法执行之后执行一次。
@BeforeAll 用来静态修饰方法,该方法会在所有测试方法之前只执行一次。
@AfterAll 用来静态修饰方法,该方法会在所有测试方法之后只执行一次。
import org.junit.jupiter.api.Test;

public class JunitTest {

    @Test
    public void test(){
        System.out.println("Junit Test!");
    }
}
posted @ 2023-07-06 17:12  水木夏  阅读(7)  评论(0编辑  收藏  举报