프로그래밍/Kotlin
kotlin + junit의 생성자 주입시 오류
seungdols
2023. 7. 21. 15:46
kotlin의 경우 생성자 주입을 그냥 하게 되면, 오류가 발생하게 되는데, 아래처럼 해결 하는 방법이 있다.
1. @Autowired constuctor를 사용하는 방법
class SimpleServiceTest @Autowired constructor (
val simpleService: SimpleService
) {
@Test
fun `이렇게 하면 결과가 나온다`() {
}
}
2. @TestConstructor(autowireMode = TestConstructor.AutowireMode.ALL) 를 활용하는 방법
@TestConstructor(autowireMode = TestConstructor.AutowireMode.ALL)
class SimpleServiceTest (
val simpleService: SimpleService
) {
@Test
fun `이렇게 하면 결과가 나온다`() {
}
}
보통의 경우 저는 2번째를 많이 쓰는 것 같습니다.
반응형