반응형
김영한님의 스프링 핵심 원리 기본편을 듣는 중 테스트를 작성하고 돌려봤는데 다음과 같은 빨간 메시지가 보였다.
뭔가 테스트는 정상적으로 동작하는 거 같지만 그래도 개발자라면 빨간 메시지가 거슬리지 않을 수 없다.
서치 해본 결과
만약 한 클래스에 테스트 메서드를 두 개 작성했는데 하나만 사용하고 돌렸을 경우에 발생하는 메시지라고 나온다.
검증해보자.
일단 테스트 코드 안에는 @Test가 붙은 메서드가 두 개 존재한다.
@Test
void prototypeFind() {..생략..}
...
@Test
void singletonClientUsePrototype() {..생략..}
두 번째 메서드인 singletonClientUsePrototype() 메서드만 실행해보자.
여전히 기분 나쁜 빨간 메시지가 보인다.
반응형
그럼 테스트 클래스 전체 실행을 한 번 해보자.
빨간 메시지가 사라졌다!!
만약 테스트 메서드를 하나씩만 돌리고 싶은데 빨간 로그가 보기 싫다 하면...
Mac 기준
IntelliJ IDEA > Preferences... > 빌드, 실행, 배포 > 빌드 도구 > Gradle > Gradle 프로젝트 빌드 및 실행을
Gradle에서 intelliJ IDEA로 변경해주면 된다.
반응형
그럼 이렇게 메서드 하나만 실행해도 빨간 메시지가 뜨지 않는다.
근데 갓영한님이 강의 초반에 IntelliJ로 설정하는 거 보다는 Gradle로 설정하는 게 더 빠르고 좋다 그랬으니 다시 Gradle로 변경하고.. 빨간 메시지는 흐린 눈 할까 싶다.
반응형