J Lab

  • 홈
  • 태그
  • 방명록

setter 1

Spring 테스트가 끝나지 않던 이유: subscribe(), @Value, MockWebServer

배경최근 프로젝트에서 Slack 알림 기능을 WebClient로 구현하고, 그에 대한 단위 테스트를 작성했다.Slack API를 직접 호출하지 않기 위해 MockWebServer를 활용했고,비즈니스 로직에서는 Spring의 @Value를 이용해 외부 설정값을 주입했다.@Value("${slack.enabled:true}")private boolean slackEnabled;그러나 테스트를 실행하자 문제가 발생했다.✅ 테스트는 통과하지 못하고 무한히 실행 중인 상태로 멈춰 있었다.✅ GitHub Actions에서는 6시간 제한 초과로 build가 자동 취소되었다.✅ 로그에는 특별한 에러도 없고, WebClient 요청도 정상처럼 보였다. 도대체 왜 테스트가 끝나지 않았던 걸까?원인SlackNotifica..

프로젝트/디버깅 경험 2025.06.18
이전
1
다음
더보기
프로필사진

J Lab

개발 실험실입니다.

  • 분류 전체보기 (9)
    • JAVA (1)
    • Spring (2)
    • 네트워크 (0)
    • 알고리즘 (0)
    • 자료구조 (0)
    • 프로젝트 (2)
      • Study Tracker (0)
      • 디버깅 경험 (2)
    • 도구, 설정 (1)
    • 책 리뷰 (1)
    • 개발자 커리어 (2)

Tag

block(), MockWebServer, 자바 백엔드 코스, 에프랩 1개월 후기, 에프랩 2개월 후기, 빈 등록, spring boot actuator, f-lab, 무한대기, jmeter 연동, prometheus 설치, f-lab 2개월 후기, prometheus registry, 에프랩, 후기, webclient, 비동기테스트, f-lab 1개월 후기, 자바 코스, 자바 백엔드,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/07   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바