有没有办法以编程方式扩展配置文件列表, 一个 特定类?
我尝试将以下注释添加到我的测试类中:
@RunWith(BeforeAfterSpringTestRunner2.class)
@ContextConfiguration(classes = MyContext.class)
@ActiveProfiles(profiles = {"someProfile"}, inheritProfiles = false)
public class UploadFromFileTest extends StaticTestsBase {}
(也尝试使用inheritProfiles = true
)
我的测试还取决于其他几个配置文件,我通过spring.profiles.active
env变量进行设置。
问题是当我在这个特定的类上使用@ActiveProfiles
注释时会覆盖这些变量,因此其他@Bean
的创建失败 - 我遇到了java.lang.IllegalStateException: Failed to load ApplicationContext
。