弹簧配置文件中的@PropertySource

时间:2017-03-09 11:23:12

标签: java spring unit-testing

我正在尝试使用Spring编写单元测试。 所有单元测试都使用相同的弹簧配置文件,但每个单元测试都有一个不同的属性文件,其中包含相同的键,但这个独特的测试值不同。

我想在单元测试类中定义属性文件,但是它不能识别属性。唯一的方法是在Spring配置类中定义它,这意味着每次我想要运行不同的测试时我都必须更改此配置文件。

我的测试文件:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = {TesterSpringConfig.class}) 
public class FirstTest

我的配置文件:

@Configuration 
@ComponentScan("com.testing") 
@PropertySource("classpath:FirstTest.properties")
public class TesterSpringConfig

有什么想法吗?

0 个答案:

没有答案