为了账号安全,请及时绑定邮箱和手机立即绑定

UnitTestBase.java中isEmpty()

这个方法不能用

package com.spring.test.maven_spring.base;

import org.junit.After;
import org.junit.Before;
import org.springframework.beans.BeansException;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.util.StringUtils;

public class UnitTestBase {
    
    private ClassPathXmlApplicationContext context;
    
    private String springXmlpath;
    
    public UnitTestBase() {}
    
    public UnitTestBase(String springXmlpath) {
        this.springXmlpath = springXmlpath;
    }
    
    @Before
    public void before() {
        if (StringUtils.isEmpty(springXmlpath)) {
            springXmlpath = "classpath*:spring-*.xml";
        }
        try {
            context = new ClassPathXmlApplicationContext(springXmlpath.split("[,\\s]+"));
            context.start();
        } catch (BeansException e) {
            e.printStackTrace();
        }
    }
    
    @After
    public void after() {
        context.destroy();
    }
    
    @SuppressWarnings("unchecked")
    protected <T extends Object> T getBean(String beanId) {
        try {
            return (T)context.getBean(beanId);
        } catch (BeansException e) {
            e.printStackTrace();
            return null;
        }
    }
    
    protected <T extends Object> T getBean(Class<T> clazz) {
        try {
            return (T) context.getBeansOfType(clazz);
        } catch (BeansException e) {
            e.printStackTrace();
            return null;
        }
    }

}

正在回答

2 回答

在pom文件中加入这个依赖

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.3.2</version>
</dependency>


0 回复 有任何疑惑可以回复我~

引入SparingUtils的依赖,对应的包为

org.apache.commons.lang3.StringUtils


0 回复 有任何疑惑可以回复我~
#1

慕码人5393438

打错了,是StringUtils
2018-10-31 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

UnitTestBase.java中isEmpty()

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信