package Ġio . mock k . gh Ċ Ċ import Ġio . mock k . impl . annotations . Additional Interface Ċ import Ġio . mock k . impl . annotations . Mock K Ċ import Ġio . mock k . junit 5 . Mock K Extension Ċ import Ġorg . junit . jupiter . api . Nested Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . junit . jupiter . api . extension . Extend With Ċ import Ġkotlin . test . assertNotNull Ċ Ċ class ĠIssue 4 4 5 Test Ġ{ ĊĠĠĠ Ġclass ĠFoo () Ġ{} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ Extend With ( Mock K Extension :: class ) ĊĠĠĠ Ġinner Ġclass ĠInject Mock In Nested Test ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Mock K Ġprivate Ġval Ġfoo : ĠFoo , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Mock K Ġ@ Additional Interface ( Runnable :: class ) Ġprivate Ġval Ġbar : ĠFoo ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġshould Have Inject Mock () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertNotNull ( foo , Ġmessage Ġ= Ġ" Should Ġhave Ġbeen Ġinjected ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } ĊĊ