【发布时间】:2015-06-23 12:45:15
【问题描述】:
我正在使用 junit 4.11 和 spring-test-4.1.5 来编写集成测试用例。我正在使用@ContextConfiguration 注释来加载配置。就像,
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes ={ApplicationConfig.class,SpringConfiguration.class }, initializers = {CustomProfileResolver.class, AppInitializer.class}, loader = SpringApplicationContextLoader.class)
如您所见,我使用了两个配置类。
我面临的问题是我想在ApplicationConfig.class 之前加载SpringConfiguration.class。我尝试颠倒订单,但没有奏效。此处不能指定@order。
那么如何排序这些配置类的加载,可以吗?
【问题讨论】:
-
您最好定义一个配置类,例如
TestConfig.class其中你@Import其他相关配置,例如@Import({ApplicationConfig.class,SpringConfiguration.class}) public class TestConfig {} -
@Anand j。 Kadhi,您的 SpringConfiguration.class 的 Maven 依赖项是什么?
标签: java spring junit spring-test