下面列出了怎么用org.springframework.test.context.support.TestPropertySourceUtils的API类实例代码及写法,或者点击链接到github查看源代码。
@Override
public void initialize(ConfigurableApplicationContext applicationContext) {
TestPropertySourceUtils.addInlinedPropertiesToEnvironment(applicationContext,
"bootstrap.servers=" + bootstrapServers(kafka),
"webhook.port=" + webhook.getPort()
);
}
@Before
public void setup() {
TestPropertySourceUtils.addInlinedPropertiesToEnvironment(this.context,
"spring.cloud.gcp.sql.instance-connection-name=test-connection",
"spring.cloud.gcp.sql.database-name=test-dbname",
"spring.cloud.gcp.sql.credentials.encoded-key=test-key");
}
@Test
void bindMinimumValidProperties() {
this.context.register(ServiceBrokerPropertiesConfiguration.class);
TestPropertySourceUtils.addPropertiesFilesToEnvironment(this.context, "classpath:catalog-minimal.properties");
validateMinimumCatalog();
}
@Test
void bindFullValidProperties() {
this.context.register(ServiceBrokerPropertiesConfiguration.class);
TestPropertySourceUtils.addPropertiesFilesToEnvironment(this.context, "classpath:catalog-full.properties");
validateFullCatalog();
}
@Override
public void initialize(ConfigurableApplicationContext configurableApplicationContext) {
TestPropertySourceUtils.addInlinedPropertiesToEnvironment(configurableApplicationContext, "example.firstProperty=" + PROPERTY_FIRST_VALUE);
TestPropertySourceUtils.addPropertiesFilesToEnvironment(configurableApplicationContext, "context-override-application.properties");
}