Cómo usar la dependency injection en las testings de Spek

Estoy implementando microservice simple usando Kotlin, Spring y Spek. Quiero probar mi repository, pero me pregunto cómo puedo inyectar repo en el caso de la testing Spek. Cada ejemplo o base de tutorial al crear una nueva reference como esta:

object SampleTest : Spek({ describe("a calculator") { val calculator = SampleCalculator() it("should return the result of adding the first number to the second number") { val sum = calculator.sum(2, 4) assertEquals(6, sum) } it("should return the result of subtracting the second number from the first number") { val subtract = calculator.subtract(4, 2) assertEquals(2, subtract) } } }) 

Para resumir, no quiero hacer algo así:

 val calculator = SampleCalculator() 

Quiero lograr esto

 @Autowinetworking val calculator: SampleCalculator 

pero no puedo hacerlo porque no puedo autoboost el service a la variable local … ¿Alguna solución? Soy nuevo en kotlin y spek.

Pruébalo con lateinit :

 @Autowinetworking lateinit var calculator: SampleCalculator