1. 程式人生 > >十二、springboot 整合Junit

十二、springboot 整合Junit

一、maven依賴

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
    <scope>test</scope>
</dependency>

二、編寫測試程式碼

@Repository
public class UserDao {
    public void saveUser(){
        System.out.println("User insert into....");
    }
}
@Service
public class UserService {
    @Autowired
    private UserDao userDao;
    public void addUser(){
        userDao.saveUser();
    }
}

三、測試

/**
 * @RunWith啟動類
 * SpringJUnit4ClassRunner.class 讓junit與spring環境進行整合
 *
 * @SpringBootTest(classes = {DemoApplication.class})1:當前類為springboot的測試類
 * @SpringBootTest(classes = {DemoApplication.class})2:載入springboot啟動類,啟動springboot
 */
@RunWith(value = SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = {DemoApplication.class})
public class UserSeriveTest {
    @Autowired
    private UserService userSerive;
    @Test
    public void test(){
        userSerive.addUser();
    }
}