我正在尝试模拟一个从redis获取数据的服务。我已经在spring上下文中注入了bean,放在了新的上下文文件test-context.xml中。但是我还有其他的上下文文件A.xml和B.xml,它们引用了test-context.xml中bean的方法。我在这里阅读了相关问题。
其中提到创建了一个BaseTest类,但当我继承该类时,子类中的上下文文件会首先被加载,而不是应该先加载基类的上下文文件,因为子类上下文中的bean依赖于基类上下文中的bean。
其中提到创建了一个BaseTest类,但当我继承该类时,子类中的上下文文件会首先被加载,而不是应该先加载基类的上下文文件,因为子类上下文中的bean依赖于基类上下文中的bean。
@ContextConfiguration(locations = { "/META-INF/spring/testContext.xml" })
public abstract class myBaseTest {
@Before
public void init() {
// custom initialization code for resources loaded by testContext.xml
}
@After
public void cleanup() {
// custom cleanup code for resources loaded by testContext.xml
}
}
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "/META-INF/spring/A.xml",
"/META- INF/spring/B.xml" })
public class childTest extends myBaseTest { ... }