Don't start containers imported via @ImportTestcontainers

Remove early start of containers imported via `@ImportTestcontainers`
so that parallel startup can happen.

Fixes gh-38831
This commit is contained in:
Phillip Webb
2023-12-17 15:22:28 -08:00
parent 88429b6a66
commit 561c7f749b
2 changed files with 67 additions and 4 deletions

View File

@@ -22,7 +22,6 @@ import java.util.ArrayList;
import java.util.List;
import org.testcontainers.containers.Container;
import org.testcontainers.lifecycle.Startable;
import org.springframework.beans.factory.support.BeanDefinitionRegistry;
import org.springframework.util.Assert;
@@ -39,9 +38,6 @@ class ContainerFieldsImporter {
for (Field field : getContainerFields(definitionClass)) {
assertValid(field);
Container<?> container = getContainer(field);
if (container instanceof Startable startable) {
startable.start();
}
registerBeanDefinition(registry, field, container);
}
}