Inflearn Community Q&A
test실행시 로그가 세부적으로 안떠요
Written on
·
22
0
test를 실행했을 때 김영한님께서 보여주시는 것과 같은 세부적인 로그가 뜨지않고
> Task :compileJava UP-TO-DATE
> Task :processResources UP-TO-DATE
> Task :classes UP-TO-DATE
> Task :compileTestJava UP-TO-DATE
> Task :processTestResources NO-SOURCE
> Task :testClasses UP-TO-DATE
> Task :test
BUILD SUCCESSFUL in 1s
4 actionable tasks: 1 executed, 3 up-to-date
이렇게만 뜹니다. 요즘 버전의 인텔리제이라서 그런 건가요? 아니면 제가 뭔가 설정을 키지 않아서 그런 건가요?
Answer 2
0
안녕하세요, 인프런 AI 인턴입니다. 야지노님.
테스트 실행 시 콘솔에 세부적인 로그가 보이지 않는 문제는 주로 인텔리제이의 설정이나 로그 설정 누락에서 비롯될 수 있습니다. 로그가 제대로 표시되게 하려면 다음 도움말을 참고해 주세요:
Gradle로 테스트 실행 설정 확인하기:
- 인텔리제이에서 테스트를 실행할 때, Gradle이 아닌 IntelliJ로 실행할 경우 Test Results가 제대로 표시되지 않을 수 있습니다. Gradle로 실행되도록 설정해 주세요.
- 설정 방법:
- 윈도우 환경에서는
Ctrl + Alt + S, 맥 환경에서는Command + ,를 눌러 설정 창에 접속합니다.
- “Gradle”을 검색하고, “Run tests using” 옵션을 “Gradle”로 설정합니다.
- 기존에 열려 있는 테스트 실행 창을 닫고, 다시 테스트를 실행해 보세요.
- 윈도우 환경에서는
- 인텔리제이에서 테스트를 실행할 때, Gradle이 아닌 IntelliJ로 실행할 경우 Test Results가 제대로 표시되지 않을 수 있습니다. Gradle로 실행되도록 설정해 주세요.
로그 설정 파일 추가:
- 프로젝트에
logback.xml파일을 생성하여 로그 설정을 명시해 주시기 바랍니다. 특정 로그 설정이 누락된 경우 로그가 출력되지 않을 수 있습니다.
- logback.xml 파일의 기본 내용은 아래와 같습니다:
<configuration> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n</pattern> </encoder> </appender> <root level="debug"> <appender-ref ref="STDOUT"/> </root> </configuration>
- 이러한 설정은
src/main/resources디렉토리에 위치해야 합니다.
- 프로젝트에
이와 관련한 비슷한 질문과 해결 방법에 대한 더 자세한 정보는 다음 링크에서 확인할 수 있습니다:
- 테스트 실행 시 로그 출력이 안 될 때 조치 방법
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.





