我正在尝试测试业务逻辑/服务。我在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插件会抱怨。