Seok.LE

  • 홈
  • 태그
  • 방명록

2025/05/20 1

[TEST] TestCoverage 100%에 도달해보자.

문득 진행했던 프로젝트명이 TDD인데 테스트 커버리지 0%인 걸 보고 그래도 이름에 맞게 커버리지 80%까지는 올려보자 라는 생각으로 작성을 시작했다.하지만..테스트 코드를 작성하다 보면 자주 겪는 문제 중 하나는 바로 시간 관련 로직을 처리할 때 발생합니다. 특히, LocalDate.now()와 같은 시간을 직접적으로 로직 내에서 사용하면 테스트 코드가 실행되는 날마다 값이 달라져 테스트가 실패하는 문제가 발생합니다.시간에 의존적인 테스트 예를 들어 다음과 같은 코드가 있습니다:if (LocalDate.now() == todo.deadline) { // 특정 로직 수행}이 코드의 문제점은 테스트가 실행되는 날짜가 매번 바뀌기 때문에, 실행하는 날에 따라 테스트 결과가 달라질 수 있다는 것입니다.처..

TEST 2025.05.20
이전
1
다음
더보기
프로필사진

  • 분류 전체보기 (61)
    • JAVA (25)
    • JAVA-SOLID (6)
    • SpringBoot (4)
    • JPA (5)
    • HTTP (5)
    • Cloud (1)
    • Project (12)
      • Distance (6)
      • TDD (2)
    • Kotlin (1)
    • TEST (2)

Tag

채팅구현, 네트워크, SpringBoot, 공간인덱스, 순차적제어, Filter, Distance, HTTP, 채팅프로젝트, Refactoring, Spring, JPA, URL구조, Kotlin, spatial index, 스프링, Stateless, TDD, 주니어, Java,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
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 © Kakao Corp. All rights reserved.

  • Github

티스토리툴바