霍格沃兹测试开发

JUnit5 简介安装与准备

霍格沃兹测试开发学社

ceshiren.com

JUnit5 简介

  • JUnit Platform
  • JUnit Jupiter
  • JUnit Vintage

JUnit5 简介

JUnit5 环境安装

  • Java
    • JDK 11
  • 编辑器
    • IDEA(推荐)
    • Eclipse
    • VScode
  • 编译依赖
    • Maven(推荐)
    • Gradle
    • Ant

Maven 依赖

  • pom.xml 配置文件
<dependencies>
    <dependency>
    <!-- junit5 新的编程和扩展模型 -->
        <groupId>org.junit.jupiter</groupId>
        <artifactId>junit-jupiter</artifactId>
        <version>5.8.2</version>
        <scope>test</scope>
    </dependency>
</dependencies>
<build>
<!-- maven 运行的依赖插件 -->
    <plugins>
        <plugin>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.22.2</version>
        </plugin>
        <plugin>
            <artifactId>maven-failsafe-plugin</artifactId>
            <version>2.22.2</version>
        </plugin>
    </plugins>
</build>

JUnit5 运行第一个测试脚本

package hogwarts;

import org.junit.jupiter.api.Test;

public class Introduction {

    @Test
    void testFirstJUnit5Demo(){
        System.out.println("Hello Hogwarts");
    }
}

JUnit5 运行第一个测试脚本(IDE)

JUnit5 运行第一个测试脚本(mvn 命令)

# 执行项目路径下的所有测试用例
mvn test