联合测试;是否可以在应用程序上下文启动之前配置 Bean 的默认值 属性?

Junit test; Is it possible to configure a Bean's default property, before application context starts up?

我有一个 属性 "DBServer" 的 Bean;它的默认值为 "location1";

在应用程序启动期间, 根据"DBServer"的值,实例化不同的类。

我有 200 次测试都可以使用此默认设置。

但是,到目前为止,我想测试替代方案。

问题:

有没有办法在应用程序上下文启动之前从 junit 测试用例中重置默认值?

除非您在 @before 注释下编写 setUp 方法,否则 Junit 不会启动应用程序上下文。在那种情况下,您可以使用任何值初始化您的 bean。