之前总会遇到autowired mapper service这些,导不进去,解决方法如下:
springboot版本:2.3.0release
引入单元测试的依赖,记得要把junit exclude
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
在Test包下写
可以用classes指定启动类
@SpringBootTest(classes = {MongoDemoApp.class})
@Slf4j
public class Test {
@Autowired
IStudentService studentService;
@org.junit.jupiter.api.Test
public void testInsert(){
for (int i=1;i<=20;i++){
Student student = new Student();
student.setId((long)i);
student.setUsername("username"+i);
student.setTimer(LocalDateTime.now());
studentService.insert(student);
}
log.info("finish insert");
}
}