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 }

     

     

  • 相关阅读:
    POJ 2234 Matches Game 尼姆博弈
    复杂问题的简单抽象:魔兽世界中的兔子们
    POJ 2368 巴什博奕
    POJ 1067 取石子游戏 威佐夫博弈
    Codeforces 704A Thor 队列模拟
    Codeforces 703B Mishka and trip
    P1447 [NOI2010]能量采集
    P2652 同花顺
    P2034 选择数字 / P2627 [USACO11OPEN]Mowing the Lawn G
    P2515 [HAOI2010]软件安装
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/7777603.html
Copyright © 2011-2022 走看看