用maven安装JUnit 5并运行单元测试

一:首先讲如何安装
JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage
如果不需要执行基于JUnit 3 和JUnit 4 的用例,那么JUnit Vintage就不需要安装。
1)在pom文件dependencies的小节内增加如下依赖:

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

备注:junit-jupiter做了整合。
2)在build小节plugins内增加maven-surefire-plugin插件(maven自动安装的surefire/Failsafe插件的版本比较低):

    <plugin>
	  <artifactId>maven-surefire-plugin</artifactId>
	  <version>3.0.0</version>
	</plugin>
	<plugin>
	  <artifactId>maven-failsafe-plugin</artifactId>
	  <version>3.0.0</version>
	</plugin>

备注:官网建议为了避免互操作性问题,Surefire/Failsafe采用 3.0.0-M4及以上的版本,https://junit.org/junit5/docs/current/user-guide/#running-tests-build-maven
在这里插入图片描述
其中failsafe和surefire的用途见官网说明:https://maven.apache.org/plugins/index.html
在这里插入图片描述
修改完pom文件,过一会儿,会自动下载到本地仓库中:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
二:再讲讲如何运行单元测试
右键单击maven工程,选择Run As->Maven build,出现如下窗口:
在这里插入图片描述
在Goals中输入test、或者verify,或者package,然后点击Run,都可以运行JUnit单元测试。例如,运行后的输出结果:
在这里插入图片描述

JUnit 5Java的一个流行的单元测试框架,它提供了现代和简洁的API,以及更好的支持测试驱动开发(TDD)和行为驱动开发(BDD)。如果你想开始使用JUnit 5进行单元测试,以下是下载和设置的基本步骤: 1. **下载JUnit 5**: - 最简单的方法是通过Maven或Gradle集成。如果你的项目使用Maven,可以在`pom.xml`文件中添加依赖: ```xml <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>5.X.Y</version> <!-- 更新到最新版本 --> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>5.X.Y</version> </dependency> ``` - 如果你使用Gradle,可以在`build.gradle`文件中添加: ```groovy implementation 'org.junit.jupiter:junit-jupiter-api:5.X.Y' testImplementation 'org.junit.jupiter:junit-jupiter-engine:5.X.Y' ``` - JUnit 5的官方网站上也有直接下载jar包的选项,但推荐使用依赖管理工具。 2. **添加测试类**: 创建一个新的测试类,通常命名为`YourTestClass.java`,使用`@RunWith(JUnitPlatform.class)`注解标记为JUnit 5测试类,例如: ```java import org.junit.jupiter.api.Test; @RunWith(JUnitPlatform.class) public class YourTestClass { // 测试方法 @Test void testMethod() { // 测试代码 } } ``` 3. **运行测试**: - 使用Maven的`mvn test`命令或者Gradle的`./gradlew test`命令运行所有测试。 - 如果你想运行单个测试,可以用`-Dtest=YourTestClass#testMethod`参数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值