jojoldu / freelec-springboot2-webservice

1.07k stars 464 forks source link

[오류] p.297 ec2에서 ./gradlew test 실행 시간이 1시간이상 걸려도 완료되지 않습니다. #887

Closed jaeseong-kim closed 1 year ago

jaeseong-kim commented 1 year ago

기존에 올라온 질문이 아닌지 먼저 검색해주세요!

가장 자주 나온 제보

어떤 오류인가요?

오류설명: ec2에서 ./gradlew test를 하는데 1시간이 지나도 테스트가 완료되지 않습니다.

프로젝트 주소

Github에 오류가 난 프로젝트를 올려주세요.
Github 주소를 작성해주지 않으시면 답변해드릴수가 없어요!

오류 로그

image

자바 버전도 1.8에서 11로 변경하고 그래들 버전도 변경해보고 했는데도 ec2에서 ./gradlew test를 하면 몇번이고 테스트 완료가 되지 않습니다.

혹시 프로젝트 문제인가 싶어서 제 인텔리제이에서 3가지 방법으로 test를 진행해보았습니다.

1. test파일에서 run all tests로 테스트 실행

image

image

이 방법으로는 모든 테스트가 통과됩니다.

2. 인텔리제이 terminal에서 ./gradlew test로 테스트 실행

image

이 방법도 정상적으로 실행됩니다.

3. gradle 탭 -> verification -> test로 테스트 실행

image

image

이 방법으로 실행하면 모든 테스트에 대해 TestSuiteExecutionException 예외가 납니다. 왜 그런건지는 잘 모르겠습니다.

참고로 프로젝트 환경은 자바 11, gradle 7.5.1이고 ec2 환경은 리눅스 우분투/ 자바 11 입니다.

ec2에서 테스트가 왜 이렇게 오래 걸리는지 잘 모르겠습니다. ㅜㅜ

jaeseong-kim commented 1 year ago

찾아보니 ec2 메모리가 부족해서 발생한 문제였습니다. 메모리가 부족해서 나중에 ./gradlew build를 할때도 똑같은 현상이 발생하네요.

아래 링크로 문제해결했습니다. https://kth022.tistory.com/15?category=1045193