Kotlin lateinit属性webServiceTemplate尚未在spring中初始化

Kotlin lateinit属性webServiceTemplate尚未在spring中初始化,kotlin,Kotlin,我创建了一个bean webServiceTemplate,当使用@Autowired时,它在主功能中运行良好 @Configuration class TaxCalculatorConfig { @Value("\${default-uri}") lateinit var defaultUri: String @Bean fun webServiceTemplate(marshaller: Jaxb2Marshaller): WebServ

我创建了一个bean webServiceTemplate,当使用@Autowired时,它在主功能中运行良好

@Configuration
class TaxCalculatorConfig {
    @Value("\${default-uri}")
    lateinit var defaultUri: String

    @Bean
    fun webServiceTemplate(marshaller: Jaxb2Marshaller): WebServiceTemplate {
        val template = WebServiceTemplate()
        template.defaultUri = defaultUri
        template.marshaller = marshaller
        template.unmarshaller = marshaller
        return template
    }
}

但当我想测试它时,我得到了lateinit属性webServiceTemplate还没有初始化,如何解决这个问题

class TRTaxCalculatorServiceTest {
   @Autowired
    lateinit var webServiceTemplate: WebServiceTemplate

    @Test
    fun `Get response succewssfully`() {
     
        val response = TRTaxCalculatorService.getResponse(webServiceTemplate)

        assertNotNull(response)
    }
}