單元測試是我們開發中調試的時候的重要方式,本文介紹下在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下建立對應的單元測試類,如下
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5SOxI2MxMmZhhTMmBjZmJjYyYzN0YjZ2MWOyQzMmljZi9CX5d2bs92Yl1iclB3bsVmdlR2LcNWaw9CXt92Yu4GZjlGbh5yYjV3Lc9CX6MHc0RHaiojIsJye.png)
@RunWith(SpringRunner.class)
// 指定啟動器
@SpringBootTest(classes = {SpringbootExceptionApplication.class})
public class SpringbootExceptionApplicationTests {
@Resource
private UserService userService;
@Test
public void contextLoads() {
userService.insertUser();
}
}
注意SpringRunner繼承自SpringJUnit4ClassRunner
測試效果
4. Junit基本注解介紹