我正在编写一个集成测试,在启动过程中初始化应用程序上下文xml。 测试类中有几个测试方法,这些方法使用特定的Bean“X”(已在xml中定义)。 我的实际要求是仅为其中一个测试方法模拟bean X。
在测试方法内部:我尝试使用ClassPathXMLApplicationContext创建了一个单独的应用程序上下文,其中仅包含模拟bean'M'。
现在我有两个应用程序上下文(AC): 1. 在测试用例启动期间创建的一个(其中包含实际bean X) 2. 在测试方法中使用ClassPathXMLApplicationContext创建的另一个(其中包含模拟bean M)。
我想替换AC:1中的实际bean定义“X”,使用AC:2中的模拟bean定义“M”。
可以有人请帮忙解答吗?