Spring的Junit整合
在我們平常寫程式碼的時候,每次測試的時候都得從容器獲取Bean,非常麻煩,可以使用整合Junit的方法來解決
- 1.需要匯入的jar包
spring-test.jar
spring-aop.jar
junit.jar
- 2.寫測試類
需要注意的要點是
- 使用@Runwith註解指定spring-test.jar中SpringJunit4ClassRunner.class
- 使用@ContextConfiguration指定配置檔案的位置
- 測試誰,就把誰注入,注入方法和之前一樣
- 編寫測試方法,使用@Test註解
- 使用測試方法進行測試
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(){
}
}
相關文章
- Spring整合JUnitSpring
- Spring整合JUnit,MybatisSpringMyBatis
- 【學習筆記】Spring與Junit的整合筆記Spring
- Spring是如何整合JUnit的?JUnit原始碼關聯延伸閱讀Spring原始碼
- Spring系列之新註解配置+Spring整合junit+註解注入Spring
- Spring 對 Junit4,Junit5 的支援上的運用Spring
- spring:spring與mybatis的整合SpringMyBatis
- Spring Boot + Junit 5 + Testcontainers原始碼專案Spring BootAI原始碼
- spring+redis的整合,使用spring-data-redis來整合SpringRedis
- Spring 對Mabatis的整合SpringBAT
- Dozer的使用: 整合SpringSpring
- Spring單元測試教程(JUnit5+Mockito)SpringMockito
- Spring Boot整合Spring SecuritySpring Boot
- Spring Boot整合Spring BatchSpring BootBAT
- Spring Boot整合Spring AopSpring Boot
- MyBatis(九) 整合Spring、整合SpringMVCMyBatisSpringMVC
- springboot junit Unit-Testing(via spring-boot-starter-test)Spring Boot
- Spring MVC整合redis的配置SpringMVCRedis
- Mybatis 的使用(整合Spring、SpringBoot)MyBatisSpring Boot
- Quartz - Spring和Quartz的整合quartzSpring
- Spring+SpringMVC+MyBatis的整合SpringMVCMyBatis
- mybatis整合springMyBatisSpring
- Spring 整合 HibernateSpring
- ActiveMq整合SpringMQSpring
- Spring Cloud 整合SpringCloud
- Spring 整合 MyBatisSpringMyBatis
- Spring整合WebSocketSpringWeb
- Spring整合MyBatisSpringMyBatis
- Springboot整合JUnit5優雅進行單元測試Spring Boot
- Spring Boot:整合Spring Data JPASpring Boot
- Spring-Cloud整合Spring-Session的注意點SpringCloudSession
- Spring系列:程式包org.junit.jupiter.api不存在SpringAPI
- 基於Maven的Spring整合CXFMavenSpring
- Spring Cache + Caffeine的整合與使用Spring
- MyBatis和Spring整合的奧祕MyBatisSpring
- spring-boot 整合 spring-securitySpringboot
- spring-boot 整合 spring-sessionSpringbootSession
- Spring Boot整合Spring Cloud Netflix元件Spring BootCloud元件