JAVA (MAVEN项目)添加JUnit依赖配置(亲测有效)

本教程详细介绍了如何在Maven项目中配置和使用JUnit进行单元测试,特别是针对SpringBoot应用。首先,你需要在POM文件中引入JUnit依赖,并在IDEA中安装JUnit插件。接着,你可以通过快捷键快速创建测试类,或手动添加@Test注解来创建测试方法。文章还深入讲解了JUnit的基本注解,如@BeforeClass、@AfterClass、@Before、@After等,并给出了断言测试的示例。此外,教程还强调了@Test注解的必要性和测试方法的执行顺序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本教程针对Maven项目,Spring Boot或者微服务平台都适用。(亲测有效)

一、环境准备

1、在POM中引入依赖

<!-- junit -->
<dependency>
	<groupId>junit</groupId>
	<artifactId>junit</artifactId>
	<version>4.12</version>
	<scope>test</scope>
</dependency>

2、下载单元测试插件

File--Seetings--Plugins 安装JUnit和JUnitGenerator V2.0

 

二、创建测试类

快捷创建测试类

1、双击选择要测试的类,使用快捷键ctrl+shift+t

2、选择JUnit创建测试类

3、项目运行(右键run或者debug模式运行)

 


 手动添加测试类

1、新建class,手动添加@Test注解,右键run运行

 

三、JUnit简介及注解的使用

1、JUnit简介

JUnit是一款优秀的开源Java单元测试框架,也是目前使用率最高最流行的测试框架,开发工具Eclipse和IDEA对JUnit都有很好的支持,JUnit主要用于白盒测试和回归测试。

白盒测试:把测试对象看作一个打开的盒子,程序内部的逻辑结构和其他信息对测试人 员是公开的;

回归测试:软件或环境修复或更正后的再测试;

单元测试:最小粒度的测试,以测试某个功能或代码块。一般由程序员来做,因为它需要知道内部程序设计和编码的细节;

2、注解解释

1、@RunWith    标识为JUnit的运行环境。

2、@SpringBootTest   获取启动类、加载配置,确定装载Spring Boot。

3、@Test    声明需要测试的方法。

4、@BeforeClass   针对所有测试,只执行一次,且必须为static void。

5、@AfterClass     针对所有测试,只执行一次,且必须为static void。

6、@Before   每个测试方法前都会执行的方法。

7、@After   每个测试方法前都会执行的方法。

8、@Ignore    忽略方法。

9、超时测试  @Test(timeout = 1000)

10、断言测试

断言测试也就是期望值测试,是单元测试的核心也就是决定测试结果的表达式。

Assert.assertEquals---对比两个值相等

Assert.assertNotEquals---对比两个值不相等

Assert.assertSame---对比两个对象的引用相等

Assert.assertArrayEquals---对比两个数组相等

Assert.assertTrue---验证返回是否为真

Assert.assertFlase---验证返回是否为假

Assert.assertNull---验证null

Assert.assertNotNull---验证非null

3、注意事项

1、@Test 这个注解表示可用测试, 就是可以直接单独测试这个方法 ,这个注解必须得有
我们看到整个测试类有个可运行的按钮, 说明可以一键运行下面@Test修饰的所有方法

2、默认是按顺序一个一个全部执行, 但是使用@Ignore修饰后的某个方法就不会执行, 也就是在一键执行的时候忽略这个方法
3、@Before就是在一键测试的时候, 这个是最先执行的, 还有一个就是@After这个稀释后就是表示在最后测试这个方法

Maven项目中,JUnit是一个常用的单元试框架,要配置JUnit进行试,你需要在pom.xml文件中添加JUnit依赖,并设置试源目录。以下是如何进行基本配置的步骤: 1. 添加JUnit依赖: 在`<dependencies>`标签内添加JUnit依赖,通常是版本1.5以上。例如,如果你使用的是Maven 3.x,添加如下代码: ```xml <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13.2</version> <!-- 替换为最新版本 --> <scope>test</scope> </dependency> ``` 2. 设置试源目录(optional): 如果你的试代码和主代码不在同一个目录下,可以在`<build>`标签中添加`<testSourceDirectory>`元素指定试源代码的位置。例如: ```xml <sourceDirectory>src/main/java</sourceDirectory> <testSourceDirectory>src/test/java</testSourceDirectory> ``` 3. 定义试类和运行试: 在你的`pom.xml`中,你可以使用`<build>`标签下的`<plugins>`部分配置`maven-surefire-plugin`,来自动执行试。例如: ```xml <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.22.2</version> <!-- 替换为最新版本 --> <configuration> <includes> <include>**/Test*.java</include> <!-- 匹配试类名称 --> </includes> </configuration> </plugin> </plugins> </build> ``` 4. 编写试类: 创建一个或多个以`Test`开头的Java类(例如`MyClassTest.java`),并在其中编写Junit试用例。 完成这些步骤后,当你运行`mvn clean install`命令时,Maven会自动发现并运行试用例。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

30岁老阿姨

支持一下哦!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值