package Ġcom . hit oda . jooq converter sample Ċ Ċ import Ġcom . w ix . mysql . Embedded Mysql Ċ import Ġcom . w ix . mysql . config . Mysql d Config Ċ import Ġcom . w ix . mysql . distribution . Version Ċ import Ġorg . fly way db . core . Fly way Ċ import Ġorg . junit . jupiter . api . extension . After All Callback Ċ import Ġorg . junit . jupiter . api . extension . Before All Callback Ċ import Ġorg . junit . jupiter . api . extension . Extension Context Ċ Ċ class ĠEmbedded Database TestCase Ġ: ĠBefore All Callback , ĠAfter All Callback Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġmysql d : ĠEmbedded Mysql ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġbefore All ( context : ĠExtension Context ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( mysql d Ġ!= Ġnull Ġ) Ġreturn ĊĊĠĠĠĠĠĠĠ Ġval Ġmysql Config Ġ= ĠM ysql d Config . a Mysql d Config ( Version . v 5 _ 7 _ latest ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Port ( 3 3 0 6 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmysql d Ġ= ĠEmbedded Mysql . an Embedded Mysql ( mysql Config ). start () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFly way . configure () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. dataSource ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" jdbc : mysql :// localhost : 3 3 0 6 / sample ? use SSL = false & use Unicode = true & character Encoding = utf 8 & create Database If NotExist = true ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" root ", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. load (). migrate () ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( exception : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln ( exception ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmysql d ?. stop () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġafter All ( context : ĠExtension Context ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġmysql d ?. stop () ĊĠĠĠĠĠĠĠ Ġmysql d Ġ= Ġnull ĊĠĠĠ Ġ} Ċ }