【junit】SpringBoot集成junit测试

引入依赖

<!--        可以省略get set方法-->
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
</dependency>
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <scope>test</scope>
</dependency>

测试类

boot项目会有一个test目录,下面这个类可以用于单元测试

图片

上代码!

// 用到自动注入的话,需要添加注解:@RunWith(SpringRunner.class)



package com.yibing;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.yibing.entity.Common;
import com.yibing.entity.Course;
import com.yibing.mapper.CommonMapper;
import com.yibing.mapper.CourseMapper;
import org.junit.jupiter.api.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import java.util.List;
@RunWith(SpringRunner.class)
@SpringBootTest
class ShardingJdbcStudyApplicationTests {
    @Autowired
    private CourseMapper courseMapper;
    @Autowired
    private CommonMapper commonMapper;
    @Test
    public void insertCourse() {
        for (int i = 0; i < 100; i++) {
            Course course = new Course();
            course.setCname("yibing:" + i);
            course.setCstatus("ok");
            course.setUserId(Long.valueOf(i + ""));
            courseMapper.insert(course);
        }
    }
    @Test
    public void getCourse() {
        QueryWrapper<Course> wrapper = new QueryWrapper<>();
        wrapper.eq("user_id", 0L);
        //wrapper.eq("cid","00730728515162341377");
        List<Course> list = courseMapper.selectList(wrapper);
        for (Course c : list) {
            System.out.println(c);
        }
    }
    @Test
    public void insertCommon(){
        Common common = new Common();
        common.setId(1526699439887036419L);
        common.setMsg("hello sharding jdbc");
        commonMapper.insert(common);
    }
    @Test
    public void delCommon(){
        QueryWrapper<Common>  wrapper = new QueryWrapper<>();
        wrapper.eq("id",1526699439887036419L);
        commonMapper.delete(wrapper);
    }
}

相关文章

今天小编给大家分享的是Springboot下使用Redis管道(pipeline...
本篇文章和大家了解一下springBoot项目常用目录有哪些。有一...
本篇文章和大家了解一下Springboot自带线程池怎么实现。有一...
这篇文章主要介绍了SpringBoot读取yml文件有哪几种方式,具有...
今天小编给大家分享的是SpringBoot配置Controller实现Web请求...
本篇文章和大家了解一下SpringBoot实现PDF添加水印的方法。有...