spring开发时可以使用基于java注解的配置,也可以使用基于xml配置文件的配置方法。大多数情况下在开发过程中需要编写单元测试用例针对不同的模块进行独立测试用于验证独立的功能,本文介绍在基于不同的配置项目中单元测试加载配置的方法。
1、基于xml配置的单元测试
如我们使用applicationContext-mybatis.xml配置文件配置工程,那么在单元测试时可以建立一个父类,在父类中统一加载配置文件,其子类集成父类即可。如下为测试的父类加载配置的方法:
package api.landsem.mybatis.test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:applicationContext-mybatis.xml"})
public class BaseTest {
}
如下为一个简单的单元测试类实现源码:
package api.landsem.mybatis.test.device;
import java.util.Date;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import api.landsem.my