plugins Ġ{ ĊĠĠĠ Ġkotlin Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( Deps . asm ) ĊĠĠĠ Ġimplementation ( Deps . asm . tree ) ĊĠĠĠ Ġimplementation ( Deps . kotlin x . metadata . jvm ) ĊĊĠĠĠ Ġtest Implementation ( Deps . kotlin . test . junit ) Ċ } Ċ Ċ tasks . named (" test ", ĠTest :: class ) Ġ{ ĊĊĠĠĠ Ġ// ĠBuild Ġall Ġj ars , Ġsync Ġthis Ġlist Ġwith ĠRuntime Public AP ITest ĊĠĠĠ Ġdepends On ( ĊĠĠĠĠĠĠĠ Ġ": coroutines - interop : jvm Jar ", ĊĠĠĠĠĠĠĠ Ġ": reak t ive - annotations : jvm Jar ", ĊĠĠĠĠĠĠĠ Ġ": reak t ive : jvm Jar ", ĊĠĠĠĠĠĠĠ Ġ": reak t ive - annotations : jvm Jar ", ĊĠĠĠĠĠĠĠ Ġ": reak t ive - testing : jvm Jar ", ĊĠĠĠĠĠĠĠ Ġ": rx java 2 - interop : jar ", ĊĠĠĠĠĠĠĠ Ġ": rx java 3 - interop : jar ", ĊĠĠĠĠĠĠĠ Ġ": utils : jvm Jar " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ// ĠRe - run Ġthis Ġtask Ġalways , Ġcaching Ġis Ġbroken Ġbecause Ġof Ġwriting Ġfiles Ġby Ġtest ĊĠĠĠ Ġoutputs . up ToDate When Ġ{ Ġfalse Ġ} ĊĊĠĠĠ Ġsystem Property (" overwrite . output ", Ġfind Property (" binary - compatibility - override ") Ġ?: Ġ" true ") ĊĠĠĠ Ġsystem Property (" kotlin Version ", Ġfind Property (" reak t ive _ version "). toString ()) ĊĠĠĠ Ġsystem Property (" test Cases Classes Dirs ", Ġsource Sets . test . get (). output . classes Dirs . as Path ) ĊĠĠĠ Ġj vm Args ("- ea ") Ċ } Ċ