No capitulo anterior, você nos ensinou que é preciso usar o mockk() para que os recursos sejam mocados, nao necessitando a instanciaçao da classe: :
private val topicoRepository: TopicoRepository = mockk
.
Mas nessa aula, você usou o @autowired, porque?
@Autowired
private lateinit var topicoRepository: TopicoRepository