코딩공부

  • 홈
  • 태그
  • 방명록

2025/03/03 2

Mock 관련 Annotations

@MockMockito의 Mock 객체 생성단순한 Mock 객체를 생성하지만, 의존성 주입은 자동으로 하지 않음메서드 호출 시 기본적으로 null 또는 기본값을 반환@Mockprivate lateinit var emailService: EmailService // Mock 객체 생성@Testfun testEmailSending() { `when`(emailService.sendEmail("test@example.com")).thenReturn("Success") val result = emailService.sendEmail("test@example.com") assertEquals("Success", result) // 반환값 검증} Mock 객체만 생성되고, UserService 등..

이것저것 2025.03.03

단위 테스트 Test Double

Test Double테스트에서 실제 객체를 대체하는 모든 종류의 객체를 의미하는 포괄적인 개념Test Double의 종류 Dummy - 아무것도 하지 않는 깡통 객체 (예: null 리턴, 빈 객체) Fake - 단순한 형태로 동일한 기능은 수행하나, 프로덕션에서 쓰기에는 부족한 객체 (ex, FakeRepository) Stub - 테스트에서 요청한 것에 대해 미리 준비한 결과를 제공하는 객체그 외에는 응답하지 않는다. Spy - Stub이면서호출된 내용을 기록하여 보여줄 수 있는 객체일부는 실제 객체처럼 동작시키고 일부만 stubbing 할 수 있다.-간단한 로직을 포함하여 동작하는 객체 Mock - 행위에 대한 기대를 명세하고, 그에 따라 동작하도록 만들어진 객체   Stub 과 Mock 은 다르다..

이것저것 2025.03.03
1
더보기
프로필사진

  • 분류 전체보기 (85)
    • HTTP 웹 기본 지식 (7)
    • 객체지향 (3)
    • Java (44)
      • Spring (22)
      • IntelliJ (2)
      • Egov (2)
      • Thymeleaf (16)
    • PHP (1)
    • HTML (1)
    • JavaScript (8)
    • Database (5)
    • Linux (8)
    • Git (4)
    • 이것저것 (4)

Tag

requestparam, Mock, mysql, HTTP API, template layout, Fragment, POST, linux, spring, es6, 집계함수, caching_sha2_password, Thymeleaf, error, javascript, Controller, package추가, 비구조화 할당, tomcat, http,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/03   »
일 월 화 수 목 금 토
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.

티스토리툴바