在@Dirk
Deyne很好地链接到testcontainers演示示例的链接之后,我在这里为上述问题添加了Testcontainer解决方案的副本(进行了少量修改):
@RunWith(SpringJUnit4ClassRunner.class)@SpringBootTest(classes = DemoApplication.class,webEnvironment = WebEnvironment.RANDOM_PORT)@ContextConfiguration(initializers = MyIntegrationTest.Initializer.class)public class MyIntegrationTest {public static class Initializer implements ApplicationContextInitializer<ConfigurableApplicationContext> { @Override public void initialize(ConfigurableApplicationContext configurableApplicationContext) { TestPropertyValues values = TestPropertyValues.of( "some.value.1=" + someObject.getSomevalue(), "some.value.2=" + someObject.getOtherValue() ); values.applyTo(configurableApplicationContext); } }}


