我正在尝试测试业务逻辑/服务。我在Spring Boot应用程序中使用Kotlin,试图通过测试类构造函数实例化我的服务。但这是不允许的,因为我正在获取ParameterResolutionException
这是我的代码:

@SpringBootTest
class IntermediateApplicationTests(val ticketService: TicketService) {


    @Test
    fun contextLoads() {
    }

}
我该如何实现?
谢谢你的帮助!

最佳答案

您可以使用@Autowired注释执行此操作:

@SpringBootTest
class IntermediateApplicationTests @Autowired constructor(
    val ticketService: TicketService
) {


    @Test
    fun contextLoads() {
    }

}
实际上,这是推荐的注入(inject)方式,如果您以其他方式这样做,IDEA Spring插件会抱怨。

09-25 22:17