package Ġcom . rar ible . core . test . containers Ċ Ċ import Ġorg . test containers . containers . MongoDB Container Ċ import Ġorg . test containers . utility . Docker Image Name Ċ Ċ class ĠMong odb Test Container Ġ{ ĊĊĠĠĠ Ġfun Ġconnection String (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" mongodb ://${ mongo . container IpAddress }:${ mongo . get Mapped Port ( MONGO DB _ EXPOSE D _ PORT )}" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠM ONGO DB _ EXPOSE D _ PORT Ġ= Ġ 2 7 0 1 7 ĊĠĠĠĠĠĠĠ Ġval ĠM ONGO _ IMAGE : ĠDocker Image Name Ġ= ĠDocker Image Name . parse (" mongo : 4 . 0 . 2 1 ") ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġval Ġmongo : ĠMongoDB Container Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMongoDB Container ( MONGO _ IMAGE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Ex posed Ports ( MONGO DB _ EXPOSE D _ PORT ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Re use ( true ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmongo . start () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } ĊĊ