zoukankan      html  css  js  c++  java
  • Spring中的Junit

    Spring中的Junit

     

     1 package com.imooc.test.base;
     2 
     3 import org.junit.After;
     4 import org.junit.Before;
     5 import org.springframework.beans.BeansException;
     6 import org.springframework.context.support.ClassPathXmlApplicationContext;
     7 import org.springframework.util.StringUtils;
     8 
     9 public class UnitTestBase {
    10     
    11     private ClassPathXmlApplicationContext context;
    12     
    13     private String springXmlpath;
    14     
    15     public UnitTestBase() {}
    16     
    17     public UnitTestBase(String springXmlpath) {
    18         this.springXmlpath = springXmlpath;
    19     }
    20     
    21     @Before
    22     public void before() {
    23         if (StringUtils.isEmpty(springXmlpath)) {
    24             springXmlpath = "classpath*:spring-*.xml";
    25         }
    26         try {
    27             context = new ClassPathXmlApplicationContext(springXmlpath.split("[,\s]+"));
    28             context.start();
    29         } catch (BeansException e) {
    30             e.printStackTrace();
    31         }
    32     }
    33     
    34     @After
    35     public void after() {
    36         context.destroy();
    37     }
    38     
    39     @SuppressWarnings("unchecked")
    40     protected <T extends Object> T getBean(String beanId) {
    41         try {
    42             return (T)context.getBean(beanId);
    43         } catch (BeansException e) {
    44             e.printStackTrace();
    45             return null;
    46         }
    47     }
    48     
    49     protected <T extends Object> T getBean(Class<T> clazz) {
    50         try {
    51             return context.getBean(clazz);
    52         } catch (BeansException e) {
    53             e.printStackTrace();
    54             return null;
    55         }
    56     }
    57 
    58 }

     

     

  • 相关阅读:
    Daily Scrum 10.29
    Daily Scrum 10.28
    git第一次commit代码阅读
    软工课程项目-数据库管理
    [Go]字典(map)的操作和约束
    [Go]链表的相关知识
    Kubernetes网络设计原则
    [Go]程序实体
    [Kubernetes]集群配置免密登录Permission denied (publickey,password) 解决办法
    [Go]GOPATH相关知识点
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/7777603.html
Copyright © 2011-2022 走看看