JUnit是一个Java 编程语言的单元测试框架。Unit在测试驱动的开发方面有很重要的发展,是起源于Unit的一个统称为xUnit 的单元测试框架之一。

为什么需要单元测试

相比于手动在每个类中设置main类,并手动运行,通过JUnit来实现单元测试可以一次运行整个项目的单元测试并更好的显示出来方便处理。

Maven

<dependency>  
    <groupId>org.junit.jupiter</groupId>  
    <artifactId>junit-jupiter</artifactId>  
    <version>5.8.1</version>  
    <scope>test</scope>  
</dependency>

注解

所有核心注解位于junit-jupiter-api模块中的 org.junit.jupiter.api 包。

日志系统

每个日志输出是由父日志打印器来控制,若想修改日志输出级别则需要自己定义一个新的日志打印器。

相比于以往使用 System.out.println 来向控制台打印信息,Junit 的日志输出会更加细致,规范化。

JDK有提供一个自带的日志框架,位于 java.util.logging 包,使用方法:

public class Main {
    public static void main(String[] args) {
      	// 首先获取日志打印器
        Logger logger = Logger.getLogger(Main.class.getName());
      	// 调用info来输出一个普通的信息,直接填写字符串即可
        logger.info("我是普通的日志");
    }
}

JUnit 日志级别

设置配置文件