본문 바로가기 메뉴 바로가기

진성 소프트

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

진성 소프트

검색하기 폼
  • 전체 글 (371)
    • 맛집 (1)
    • IT Problem (5)
      • Windows (4)
    • IT TIP (29)
      • Mac (4)
      • InteliJ (9)
      • Windows (4)
    • Book (0)
    • 프로그래밍 (258)
      • CSS (8)
      • Android (16)
      • DB (13)
      • C++ (1)
      • 네트워크 (4)
      • JAVA (59)
      • Arduino (1)
      • Git (9)
      • Algorithm (7)
      • Web, App (2)
      • Linux (9)
      • JavaFX (51)
      • ElasticSearch (9)
      • 크롤링 (9)
      • EffectiveJava (26)
      • Perl (2)
      • Spring (12)
      • Maven (1)
      • JavaScript (1)
      • AWS (1)
      • Gradle (1)
      • C# (6)
      • Python (0)
      • Kotlin (3)
      • Docker (2)
    • 잡담 (6)
    • 여행 (15)
    • 느낀다는 것 (2)
    • 산업기능요원 (3)
    • 야구 (2)
    • 학교 (12)
    • Editing (1)
    • Business (1)
  • 방명록

프로그래밍/Kotlin (3)
[Kotlin] Mockk 사용 시 확장 함수 Mocking 하는 방법

들어가며 Test Case를 작성하다 보면 테스트 하고자 하는 로직에 대해서 검증 로직과는 상관 없는 Extension Function 에 대해서 Mocking 을 해야 할 때가 있습니다. 저의 경우에는 확장 함수를 주로 아래와 같은 Converting 의 목적(DTO -> VO, VO -> Entity, VO -> DTO 등)으로 사용하고 있었는데요 fun Context.toResult(): Result { /** * Convert Code ... * * return Result( * name = title * content = title + content * code = resultCode.name * reason = resultCode.reason * subject = content * ETC ...

프로그래밍/Kotlin 2021. 12. 6. 21:43
[kotlin] MockK 사용시 Multiple Method Call Verification 방법

들어가며 테스트 코드를 작성하는 중 mock class에 대하여 verify를 사용할 일이 있었는데 한 메서드에 대해서 여러번 호출을 하고 검증시에 각각의 호출에 대한 Parameter 를 검증하고자 했다. 아래와 같은 형태의 코드였는데 원하는 결과를 얻을 수가 없었다 ! mockFunction() 에 의도한 파라미터가 전달되었는지를 확인하고 싶었지만 기본 verify() 메서드로는 검증이 힘든 상황 class MockClass { fun mockFunction(param: String) { println(param) } } class SubjectClass( private val mockClass: MockClass, ) { fun testFunction() { mockClass.mockFunction..

프로그래밍/Kotlin 2021. 12. 6. 21:21
[Kotlin] Mockk 사용시 object Mocking 하는 방법

들어가며 Kotlin 테스트를 작성하다 보면 singleton object 에 대한 Mocking이 필요한 경우가 있습니다. Kotlin Mock 라이브러리 Mockk 를 사용하여 object Mocking 방법에 대해서 알아보겠습니다. 해결방법 Mockk 의 object Mocking 방법은 간단합니다. mockkObject() 함수를 이용하여 대상 object (인스턴스)를 넣어준 뒤 일반 function mocking 방법 처럼 mocking을 적용하면 됩니다. 테스트 후 mocking 해제를 원한다면unmockkObject() 를 이용할 수 있습니다. @Test fun `object mocking 테스트`() { mockkObject(AmountEstimator) every { AmountEsti..

프로그래밍/Kotlin 2021. 11. 29. 19:42
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 공부 노트
  • 파이어 펀치
  • 호작 구구
  • 박스여우 - BoxFox
  • jangcnet
  • 18세 황준필
  • 에이론
TAG
  • springboot
  • java
  • 인텔리제이
  • effective java
  • TableView
  • 방통대 과제물
  • 이펙티브
  • windows
  • JavaFX Window Close
  • 일본 여행
  • JavaFX
  • intelij
  • 자전거
  • 일본 자전거 여행
  • git
  • 이펙티브 자바
  • effectivejava
  • 텐트
  • 배낭 여행
  • 일본 배낭여행
  • 이펙티브자바
  • JavaFX Table View
  • Java UI
  • JavaFX 테이블뷰
  • 일본여행
  • 자바
  • 스프링부트
  • 배낭여행
  • 자전거 여행
  • JavaFX 종료
more
«   2025/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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바