MultipleContainers

Companion:
class
class Object
trait Matchable
class Any

Value members

Concrete methods

def apply(containers: LazyContainer[_]*): MultipleContainers

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)