您的位置:首页 > 编程语言 > Java开发

Spring整合JUnit4测试使用注解引入多个配置文件

2017-04-24 18:46 706 查看
我们使用spring写junit单测的时候,有的时候我们的spring配置文件只有一个。我们在类的注释上面会这样写:

Java代码  




@RunWith(SpringJUnit4ClassRunner.class)  
@ContextConfiguration(locations = "classpath*:spring-ctx-application.xml")  

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath*:spring-ctx-application.xml")

 但有的时候我们的项目很复杂,其中的spring配置文件被拆分成了多个,这样该如何写上面这段单测代码而引入多个配置文件呢?如下:

Java代码  




@RunWith(SpringJUnit4ClassRunner.class)  
@ContextConfiguration(locations = { "classpath*:spring-ctx-application.xml",  
        "classpath*:spring-ctx-consumer.xml" })  

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath*:spring-ctx-application.xml",
"classpath*:spring-ctx-consumer.xml" })

 这样就可以轻松的引入多个spring的配置文件了。

或者配置符合某一个正则表达式的一类文件,如:

Java代码  




@RunWith(SpringJUnit4ClassRunner.class)  
@ContextConfiguration(locations = "classpath*:spring-ctx-*.xml")  

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath*:spring-ctx-*.xml")

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐