【學習筆記】Spring與Junit的整合

Noob小叮噹發表於2020-10-11

目的:在單元測試中使用註解獲取IOC容器中個物件

依賴包

<dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>5.2.9.RELEASE</version>
</dependency>

注意要求junit的版本最少在4.12及以上。

使用方法:在單元測試類上新增

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(“classpath:applicationContext.xml”)
classpath:applicationContext.xml為編譯路徑下的配置檔案位置
在這裡插入圖片描述
使用示例

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:applicationContext.xml")
public class Test {
    @Autowired
    User user;
    @Autowired
    LoginServiceImpl loginServiceImpl;
    @org.junit.Test
    public void test3(){
        user.setUsername("glc");
        user.setPassword("123");
        boolean flag = loginServiceImpl.login(user);
        System.out.println(flag);
    }
}

相關文章