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 }

     

     

  • 相关阅读:
    C#飞行棋总结
    用python+pygame写贪吃蛇小游戏
    光线步进——RayMarching入门
    EasyX库进行图片绘制函数
    Unity复杂的旋转-欧拉角和四元数
    MATLAB GUI制作快速入门
    Three.js模型隐藏或显示
    Qt 为QPushButton、QLabel添加鼠标移入移出事件
    Unity c# 状态机的简单入门
    JavaFX Chart设置数值显示
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/7777603.html
Copyright © 2011-2022 走看看