欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Junit寫法及與spring整合過程詳解

 更新時間:2020年06月19日 15:37:22   作者:64Byte  
這篇文章主要介紹了Junit寫法及與spring整合過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

junit之前的寫法:

//在Before中注入service類
private IUserService userService;
  @Before
public void setUp() throws Exception {
//使用xml的方式
  ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
//使用注解的方式
  ApplicationContext applicationContext = new AnnotationConfigApplicationContext(SpringConfiguration.class);
userService = applicationContext.getBean(IUserService.class);
 }

Spring與junit整合:

  不需要手動創(chuàng)建Spring容器, 自動把bean注入到測試類

1、導入spring-test的依賴, 需要junit

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

2、在測試類使用spring-test的注解

@RunWith(class)

@ContextConfiguration(指定配置文件)

//測試類運行的環(huán)境,在spring環(huán)境下運行,在測試類, 注入Spring容器的bean
@RunWith(SpringJUnit4ClassRunner.class)
//在創(chuàng)建spring容器時,指定加載哪個配置文件 - - 相當于之前的手動獲取對象
@ContextConfiguration("classpath:applicationContext.xml")
public class UserServiceImplTest {

  @Autowired //注入IUserService
  private IUserService userService;
  
  @Test
  public void testFindUserById() {
    userService.findUserById(2);
  }

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • MyBatis無縫對接Spring的方法

    MyBatis無縫對接Spring的方法

    Spring框架與MyBatis框架是Java互聯(lián)網(wǎng)技術(shù)的主流框架。那么mybatis如何無縫對接spring呢?下面通過本文給大家介紹,需要的的朋友參考下吧
    2017-09-09
  • Springboot整合RabbitMQ實現(xiàn)發(fā)送驗證碼的示例代碼

    Springboot整合RabbitMQ實現(xiàn)發(fā)送驗證碼的示例代碼

    這篇文章主要介紹了Springboot整合RabbitMQ實現(xiàn)發(fā)送驗證碼的功能,基于AMQP協(xié)議實現(xiàn)的消息隊列,它是一種應用程序之間的通信方法,消息隊列在分布式系統(tǒng)開 發(fā)中應用非常廣泛,需要的朋友可以參考下
    2022-02-02
  • 使用SpringBoot注解方式處理事務回滾實現(xiàn)

    使用SpringBoot注解方式處理事務回滾實現(xiàn)

    這篇文章主要介紹了使用SpringBoot注解方式處理事務回滾實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • SpringBoot之整合MyBatis實現(xiàn)CRUD方式

    SpringBoot之整合MyBatis實現(xiàn)CRUD方式

    這篇文章主要介紹了SpringBoot之整合MyBatis實現(xiàn)CRUD方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • java實現(xiàn)水仙花數(shù)的計算

    java實現(xiàn)水仙花數(shù)的計算

    這篇文章主要為大家詳細介紹了java實現(xiàn)水仙花數(shù)的計算,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • Java實現(xiàn)隨機驗證碼功能實例代碼

    Java實現(xiàn)隨機驗證碼功能實例代碼

    在這里,我們使用servlet來實現(xiàn)隨機驗證碼的實現(xiàn),有需要的朋友可以參考一下
    2013-08-08
  • Java多線程Runable售票系統(tǒng)實現(xiàn)過程解析

    Java多線程Runable售票系統(tǒng)實現(xiàn)過程解析

    這篇文章主要介紹了Java多線程Runable售票系統(tǒng)實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • 淺析JAVA 循環(huán)結(jié)構(gòu)

    淺析JAVA 循環(huán)結(jié)構(gòu)

    這篇文章主要介紹了JAVA 循環(huán)結(jié)構(gòu)的相關(guān)資料,文中講解的非常細致,示例代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • logback之如何按日期和大小切分日志

    logback之如何按日期和大小切分日志

    這篇文章主要介紹了logback之如何按日期和大小切分日志問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Spring創(chuàng)建bean對象三種方式代碼實例

    Spring創(chuàng)建bean對象三種方式代碼實例

    這篇文章主要介紹了Spring創(chuàng)建bean對象三種方式代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07

最新評論