Day22 Spring test模組
Spring和junit的整合
- (1)在spring框架下,如何給類做單元測試?
》Junit+手動建立IOC容器
》Junit+spring test + 自動建立IOC容器+自動注入(不用呼叫getBean) - (2)什麼是spring-test模組?
spring提供的基於junit的測試模組,可以簡化IOC建立,且可以使用注入 - (3)如何使用Spring-test模組?
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:applicationContext.xml")
public class XxxTest
pom.xml
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>5.2.9.RELEASE</version>
</dependency>
<!--spring整合junit需要用4.12及以上的包-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
TestPersonServiceSpring
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:applicationContext.xml")
public class TestPersonServiceSpring {
@Autowired
IPersonService personService;
@Autowired
@Qualifier("personDaoImpl")
IPersonDao personDao;
@Test
public void test01(){
System.out.println(personService);
//調了一個login
Person person = new Person();
boolean flag = personService.login(person);
System.out.println(flag);
}
@Test
public void test02(){
Person person = new Person();
boolean f = personDao.findByUserNameAndPassword(person);
System.out.println(f);
}
}
相關文章
- spring boot(三)web模組Spring BootWeb
- spring-boot-starter-testSpringboot
- 使用Spring Boot實現模組化Spring Boot
- Spring框架模組依賴關係Spring框架
- Spring【AOP模組】知識要點Spring
- testng + mockito + spring boot test 基本操作MockitoSpring Boot
- 什麼是Spring 框架?Spring 框架有哪些主要模組?Spring框架
- 使用 Spring Boot 構建可重用的模擬模組Spring Boot
- Spring-boot模組化程式設計Springboot程式設計
- spring boot(四)資料訪問模組Spring Boot
- Spring【DAO模組】就是這麼簡單Spring
- Spring【AOP模組】就是這麼簡單Spring
- SpringBoot多模組專案中無法注入其他模組中的spring beanSpring BootBean
- Spring Boot Test 的詳細使用教程Spring Boot
- Spring Cloud微服務(一):公共模組的搭建SpringCloud微服務
- Spring Boot 模組工程(透過 Maven Archetype)建立Spring BootMaven
- Spring Boot + MyBatis 多模組專案搭建教程Spring BootMyBatis
- 序列化模組,隨機數模組,os模組,sys模組,hashlib模組隨機
- python 模組:itsdangerous 模組Python
- path模組 fs模組
- Python模組:time模組Python
- day18:json模組&time模組&zipfile模組JSON
- Day22:引數註解
- Day22 集合,ArrayList,泛型泛型
- Spring Boot之驗證模組應用總結2Spring Boot
- 如何使用spring測試模組測試請求功能Spring
- Spring Boot + Maven 多模組專案開發詳解Spring BootMaven
- Python模組之urllib模組Python
- python模組之collections模組Python
- CommonJS模組 和 ECMAScript模組JS
- 序列化模組,subprocess模組,re模組,常用正則
- springboot junit Unit-Testing(via spring-boot-starter-test)Spring Boot
- 聊天模組及分享模組分享
- [Python模組學習] glob模組Python
- 模組學習之hashlib模組
- 模組學習之logging模組
- Python常用模組(random隨機模組&json序列化模組)Pythonrandom隨機JSON
- 模組