유닛테스트 도중 다음과 같은 오류가 발생
error: package com.xxx.xxx.config does not exist
SecurityConfig.java
파일은 분명 존재함Alt + Enter
)@Import(SecurityConfig.class)
선언이 있는 테스트 클래스에서 package does not exist
컴파일 오류 발생main()
실행은 문제 없이 잘 작동IDE설정 확인하기
main의 루트디렉터리 인식
test의 루트디렉터리 인식
@Import(SecurityConfig.class)로 강제 인식시켜보기
@SpringBootTest
@AutoConfigureMockMvc(addFilters = true)
@ActiveProfiles("test")
@Import(SecurityConfig.class)
class UserControllerTest {
@Autowired
private MockMvc mockMvc;
@Autowired
private JwtTokenProvider jwtTokenProvider;
./gradlew clean build --refresh-dependencies
IntelliJ가 import는 되는데 Gradle이 컴파일을 못하면 대부분 캐시 문제다.
무작정 코드를 의심하기 전에 clean build --refresh-dependencies
부터 돌려보자...
난 틀리지않았어!(합법)