【junit】SpringBoot集成junit测试


引入依赖



    org.projectlombok
    lombok


    junit
    junit
    test

测试类

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 wrapper = new QueryWrapper<>();
        wrapper.eq("user_id", 0L);
        //wrapper.eq("cid","00730728515162341377");
        List 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  wrapper = new QueryWrapper<>();
        wrapper.eq("id",1526699439887036419L);
        commonMapper.delete(wrapper);
    }
}