我有两个同名且同一个类的bean。我想模拟(模拟不是通过@Mock
注释完成的,而是由于某种原因在Spring文件中完成)其中一个并保持另一个正常(用于集成测试)。
我想到的一种方法是更改resource file
中的@ContextConfiguration's location attribute
并为单元测试和集成测试加载单独的配置。
还有其他方法可以完成这项任务吗?
我知道有一些问题,例如Why not to use @Mock?
,Why to have two beans of same class and same bean?
,但我无法改变,因为某些部分已经存在,我不想改变它。
谢谢,
答案 0 :(得分:1)
出于不同目的,我需要单独的配置文件。一种情况是一种用于测试,另一种用于生产。我同意你的第一个想法。