JUnit加载properties配置文件

来源:互联网 发布:linux c语言 sleep 编辑:程序博客网 时间:2024/05/16 13:45

项目测试通常需要在module的test包里用junit写测试样例,但是一般情况下我们会给各种环境使用不同的配置文件,那么在junit下是如何加载properties文件的呢?答案是通过注入类型为org.springframework.beans.factory.config.PropertyPlaceholderConfigurerbean


1. 在test的resource下新建conf/spring-placeholder.xml文件

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"><beans>   <bean id="_test_config" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">      <property name="location">         <value>classpath:conf/galax-dev.properties</value>      </property>   </bean></beans>
2. 新建junit的BaseTest.java,  在context中加载spring-placeholder.xml文件
@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = {      "classpath*:/conf/spring-placeholder.xml",
       ..........
})public class BaseTest {   }


0 0
原创粉丝点击