SpringBoot整合junit做测试的时候遇到这么一个问题,记录一下。
unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest
@RunWith(SpringRunner.class)
@SpringBootTest
public class MybatisTest {
@Autowired
private StudentMapper studentMapper;
@Test
public void test() {
List<Student> students = studentMapper.findAll();
}
}
看了下代码没什么问题吧,,注解也带上了。
后来发现,包名写错了,测试文件的包名必须和springboot启动类的包名一样,或者Springboot启动类的子包目录下。