使用junit单元测试加什么注解(在SpringBoot中使用JUnit进行单元测试)

首页常识更新时间:2023-04-30 17:13:28

JUnit是Java开发中进行单元测试的常用工具,我们今天来看看如何在SpringBoot中使用JUnit。

1.在SpringBoot中配置JUnit

在创建SpringBoot的时候,默认会自动导入JUnit的相关配置,在pom文件中能找到一个叫做Spring-boot-starter-test的配置项,这个就是JUnit的starter。

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency>

在项目的src目录下有名为test的源代码目录,所有的测试代码都在该目录下创建和运行。

2.创建测试类

在src/test包下创建Java类,给类加上@SpringBootTest注解,这样这个Java类就成为了一个JUnit的测试类。

package com.example.hello; import org.springframework.boot.test.context.SpringBootTest; @SpringBootTest public class TestDemo { }

如果测试类的包名与SpringBoot的启动类的包名不一致或者是在上层目录中,则需要在@SpringBootTest注解中增加配置参数classes,指定SpringBoot的启动配置类,使得JUnit测试代码中使用到的对象能自动注入。

@SpringBootTest(classes = HelloApplication.class)3.创建测试方法

在测试类中创建测试方法,给方法加上注解@Test,成为一个测试方法。

通过@Autowired注解自动注入测试方法中使用到的对象,SpringBoot会自动注入相关对象。

@Autowired private com.example.hello.controller.Test testController; @Test void testGet(){ testController.getString(); }4.执行测试方法

在方法左侧工具栏有一个绿色的运行按钮,选择运行测试方法,执行单元测试。

在命令行窗口能看到测试方法已经成功执行。

,
展开阅读全文
推荐内容
热门内容
热门文章

© 2007-2022 http://www.anhuiqq.cn,All Rights Reserved.