【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);
}
}