회사에서 테스트 작성하면서 Spock 테스트가 gradle로 빌드시에 정상 동작하지 않는 문제가 있었습니다.
운영 코드를 바꾸어 테스트가 실패하는데도 정상적으로 gradle test를 통과했습니다.
동료분께서 Spock 테스트를 java 패키지 밑에 두고 로컬 IntelliJ에서만 실행하셨었는데요.
로컬에서 실행되었지만 막상 다른 사람 로컬 환경과 빌드 서버에서는 정상동작 하지 않는 것이었습니다.
확인해보니 동료분께서는 IntelliJ의 gradle build 설정을 gradle이 아니라 IntelliJ의 것을 사용하고 계셨습니다.
IntelliJ가 java 패키지에 있는 spock 테스트 코드도 실행시켜준 것이었습니다.
관련해서 spock 테스트를 groovy 패키지 밑으로 옮기고 동료분의 빌드 설정을 실제 빌드 서버와 맞추기 위해 gradle로 변경하였습니다.
'트러블슈팅' 카테고리의 다른 글
micrometer 관련 PortUnreachableException 알림 처리하기 (0) | 2024.01.20 |
---|---|
[Java, Thread] InheritableThreadLocal, ThreadPool 이슈 (0) | 2023.12.17 |
[Java] Integer를 곱할 때는 Range를 생각하자 (0) | 2023.11.12 |
[Docker] window heredocs 줄바꿈 이슈 (0) | 2023.09.10 |
[JPA] QueryHint 버전별 차이 해소 (0) | 2023.08.06 |