您可以在生产案例中使用构造函数注入,这使它可以手动设置配置:
@Configurationpublic class SomeConfiguration { private final String someUsername; private final String somePassword; @Autowired public SomeConfiguration(@Value("${some.username}") String someUsername, @Value("${some.password}") String somePassword) { this.someUsername = someUsername; this.somePassword = somePassword; }...)}@RunWith(SpringRunner.class)@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.NONE)public class SomeTest { private SomeConfiguration config; @Before public init() { config = new SomeConfiguration("foo", "bar"); }}


