Spring的Junit整合

cuixiaoming1994發表於2018-03-23

在我們平常寫程式碼的時候,每次測試的時候都得從容器獲取Bean,非常麻煩,可以使用整合Junit的方法來解決

  • 1.需要匯入的jar包
spring-test.jar
spring-aop.jar
junit.jar
  • 2.寫測試類
    需要注意的要點是
    1. 使用@Runwith註解指定spring-test.jar中SpringJunit4ClassRunner.class
    2. 使用@ContextConfiguration指定配置檔案的位置
    3. 測試誰,就把誰注入,注入方法和之前一樣
    4. 編寫測試方法,使用@Test註解
    5. 使用測試方法進行測試
package com.test;

import com.cuixiaoming.config.SpringConfiguration;
import com.cuixiaoming.dao.UserDao;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = {SpringConfiguration.class})
public class SpringJunitTest {

    @Autowired
    private UserDao userDao;

    @Test
    public void test1(){
        userDao.run();
    }

    @Test
    public void test2(){

    }
}

相關文章