Creates a MultipleContainers
instance with nested containers (support 2+ nested containers)
Creates a MultipleContainers
instance with nested containers (support 2+ nested containers)
val pgContainer = PostgreSQLContainer() val mySqlContainer = MySQLContainer() val seleniumContainer = SeleniumContainer() val containers = MultipleContainers(pgContainer, mySqlContainer, seleniumContainer)
In case of dependent containers you need to define this containers explicitly with lazy val
,
and after that pass them to the MultipleContainers
:
lazy val pgContainer = PostgreSQLContainer() lazy val appContainer = AppContainer(pgContainer.jdbcUrl, pgContainer.username, pgContainer.password) val containers = MultipleContainers(pgContainer, appContainer)