第四篇:SpringBoot如何整合Junit -- @SpringBootTest + @Test

简介: 第四篇:SpringBoot如何整合Junit -- @SpringBootTest + @Test

在创建SpringBoot项目的时候,不用勾选web组件也是会有Junit功能的。只要是创建Spring项目,就已经是整合好的,如果需要自己添加测试类的话,就需要在类体上加 @SpringBootTest 和 在每一个方法上面加@Test


写一个测试类


package com.itheima.dao;
public interface BookDao {
    public void save();
}


package com.itheima.dao.impl;
import com.itheima.dao.BookDao;
import org.springframework.stereotype.Component;
// 这里也需要将这个类添加到Spring容器中
@Component
public class BookDaoImpl implements BookDao {
    @Override
    public void save() {
        System.out.println("save is running");
    }
}


1.png



测试中的这个类就是测试代码的类,测试的代码在这里面运行。


package com.itheima.springboot_04_junit;
import com.itheima.dao.BookDao;
import com.itheima.dao.impl.BookDaoImpl;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class Springboot04JunitApplicationTests {
//    1. 创建bean对象,使用自动装配将数据填写到bookDao中
    @Autowired
    BookDao bookDao = new BookDaoImpl();
    @Test
    void contextLoads() {
//        2. 在这里直接调用对象的方法
        bookDao.save();
    }
}



相关文章
|
5月前
|
Java 测试技术 Spring
Spring Boot 基于 JUnit 5 实现单元测试
Spring Boot 基于 JUnit 5 实现单元测试
149 0
|
5月前
|
Java Maven
SpringBoot项目的用maven插件打包报Test错误
SpringBoot项目的用maven插件打包报Test错误
|
5月前
|
druid Java 关系型数据库
SpringBoot整合junit、整合Mybatis及使用Druid数据源
SpringBoot整合junit、整合Mybatis及使用Druid数据源
69 0
|
2月前
|
Java 测试技术 Maven
Junit单元测试 @Test的使用教程
这篇文章是一个关于Junit单元测试中`@Test`注解使用的教程,包括在Maven项目中添加Junit依赖、编写带有@Test注解的测试方法,以及解决@Test注解不生效的常见问题。
|
2月前
|
Java 测试技术
Java SpringBoot Test 单元测试中包括多线程时,没跑完就结束了
Java SpringBoot Test 单元测试中包括多线程时,没跑完就结束了
24 0
|
4月前
|
Java 测试技术 持续交付
Springboot中JUNIT5单元测试+Mockito详解
Springboot中JUNIT5单元测试+Mockito详解
445 1
|
4月前
|
Java 测试技术
|
4月前
|
Java 测试技术
java的Junit测试@Test@Before@After Assert.assertEquals
java的Junit测试@Test@Before@After Assert.assertEquals
|
4月前
|
监控 druid Java
Springboot用JUnit测试接口时报错Failed to determine a suitable driver class configure a DataSource: ‘url‘
Springboot用JUnit测试接口时报错Failed to determine a suitable driver class configure a DataSource: ‘url‘
80 0
|
5月前
|
Java 关系型数据库 MySQL
SpringBoot整合JUnit、MyBatis、SSM
SpringBoot整合JUnit、MyBatis、SSM
38 4
下一篇
无影云桌面