반응형
문제
SpringBoot 테스트하려고 gradle test를 돌렸는데 Test events were not received라고 나오고 테스트가 돌아가지 않는다.
분명히 잘 돌아갔었는데 갑자기 왜 이러지..
원인
테스트를 수정한 후 돌리면 잘 돌아가길래 안 돌아가는 테스트랑 로그를 비교해봤더니, test UP-TO-DATE 만 달랐다.
그렇다. 테스트 성공 후 변경 사항 없이 다시 돌리면 돌아가지 않는다. 실패한 경우엔 돌아감.
해결책
X. 구글링을 해보니 대부분 Settings -> Build, Execution, Deployment -> Build Tools -> Gradle에서 Run tests using을 IntelliJ IDEA로 변경하라고 나와있는데 이상하게 해결되지 않았다.
O. 그래서 test UP-TO-DATE일 때 테스트를 돌리는 방법을 찾아보니, 공식 홈페이지에 친절하게 나와있었다. test 뒤에 --rerun을 붙이면 해결 완료! (*command키 2번 나오는 Run Anything에 입력하면 된다.)
gradle test --rerun
반응형
'Spring' 카테고리의 다른 글
[Spring] 재시도할 때 사용하는 @Retryable, @Recover 사용법 (1) | 2024.02.26 |
---|---|
[Spring] Kotest 병렬 테스트 설정 방법 (23) | 2023.12.31 |
[Spring] Kotest와 Mockk를 사용할 때 주의할 점 (26) | 2023.12.26 |
[Spring] Kotest DescribeSpec, BehaviorSpec에서 Isolation Mode에 따른 동작 방법 알아보기 (2) | 2023.12.25 |
[Spring] Kotest context, when 단위로 @Transactional 동작하게 하는 방법 (18) | 2023.12.11 |
댓글