单元测试是我们开发中调试的时候的重要方式,本文介绍下在SpringBoot2.x中怎么使用单元测试。
单元测试
1.引入依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency>
2.创建业务
创建简单的dao和service来便于测试
@Repository public class UserDaoImpl implements UserDao { @Override public void insertUser() { System.out.println("-------userDao 方法执行了------"); } }
@Service public class UserServiceImpl implements UserService { @Resource private UserDao userDao; @Override public void insertUser() { userDao.insertUser(); } }
3.单元测试
src/test/java下创建对应的单元测试类,如下
@RunWith(SpringRunner.class) // 指定启动器 @SpringBootTest(classes = {SpringbootExceptionApplication.class}) public class SpringbootExceptionApplicationTests { @Resource private UserService userService; @Test public void contextLoads() { userService.insertUser(); } }
注意SpringRunner继承自SpringJUnit4ClassRunner
测试效果
4. Junit基本注解介绍