# Mockito

48개의 포스트
post-thumbnail

[Spring] Static 메소드를 Mocking 하지 말자!❌ (feat. LocalDate.now(Clock clock))

1. static 메소드를 Mocking하는건 안티패턴이다. 2. LocalDate.now() 대신 LocalDate.now(Clock clock)을 쓰자!

3일 전
·
0개의 댓글
·

Mockito, Mock 과 Spy

아래와 같은 예시 코드가 있다.테스트는 "무조건 실패시킬꺼" 에러를 빵빵 터뜨린다.이 테스트를 성공시키기 위해 MemberCreator 에 의존하고 있는 Validator 와 EmailSender 를 Mock 으로 만들면 되지 않을까테스트는 성공하게 된다.결과id =

2022년 8월 4일
·
1개의 댓글
·

TIL_220802_강의용 게시판 프로젝트 8

TIL_220802_강의용 게시판 프로젝트 8

2022년 8월 3일
·
0개의 댓글
·

mockito

Mockito란? 단위 테스트를 위한 Java Mocking Framework이다. JUnit에서 가짜 객체인 Mock을 생성해주고 관리하고 검증할 수 있도록 지원해주는 Framework이다. 구현체가 아직 없는 경우나 구현체가 있더라도 특정 단위만 테스트하고 싶을

2022년 7월 29일
·
0개의 댓글
·

mockito 테스트 하나씩 실행하면 성공하고 한번에 실행 하면 실패하는 경우

최근에 프로젝트를 진행하며 2주동안 해결하지 못했던 문제가 있었습니다.service 단위 테스트를 작성하는데 mockito 를 사용하여 repository를 mock 처리하고 service에 insertMock 하였습니다.단위 테스트에서 테스트 메서드를 하나씩 작성할

2022년 7월 11일
·
0개의 댓글
·
post-thumbnail

[더 자바, 애플리케이션을 테스트하는 다양한 방법] Mockito

더 자바, 애플리케이션을 테스트하는 다양한 방법

2022년 6월 26일
·
0개의 댓글
·

Mockito 와 BDDMockito 는 어떻게 구분하여 사용해야 할까?

프로젝트를 진행하면서 Mockito 와 BDDMockito 를 구분하지 않고 사용하였고 코드리뷰를 해주는 팀원으로 부터 가독성의 어려움과 구분해서 사용하는 이유를 알고 쓰는것이냐는 피드백을 받았다. 캠프와 같이 정해진 기간내에 다양한 지식과 프로젝트를 진행하다보면 쓰고

2022년 6월 21일
·
0개의 댓글
·
post-thumbnail

[Mockito] Answer를 알아보자

@Mock 어노테이션의 answer 필드 Mock은 custom answer를 가질 수 있다. answer

2022년 6월 12일
·
0개의 댓글
·
post-thumbnail

테스트 코드 작성

JUnit JUnit은 자바용 단위 테스트 작성을 위한 산업 표준 프레임워크이다. 테스트 구현 Spring Boot Starter 라이브러리를 dependency로 추가 테스트 클래스 생성 - DMakerServiceTest (단축키 : Ctrl + Shift + T

2022년 5월 1일
·
0개의 댓글
·

Springboot JUnit and Mockito

java 진영의 대표적인 test Framework단위 테스트를 위한 도구를 제공단위 테스트란?코드의 특정 모듈이 의도된 대로 동작하는지 테스트 하는 절차를 의미모든 함수와 메소드에 대한 각가의 테스트 케이스를 작성하는것어노테이션을 기반으로 테스트를 지원단정문으로 테스

2022년 4월 7일
·
0개의 댓글
·
post-thumbnail

Junit Test 관련 어노테이션 사용법

지금까지 단순히 레이어를 테스트하는데에 있어 @SpringBootTest 어노테이션을 만을 사용해 테스트를 진행했었습니다.그러다보니 애플리케이션의 규모가 커짐에 따라 테스트 속도가 현저히 떨어져 개발 생산성이 점점 저하되는 상황에 놓이게 되었습니다.이 문제를 해결하기

2022년 3월 13일
·
0개의 댓글
·

Spring Boot 테스트 케이스 작성

Junit5 와 Mockito 를 이용한 컨트롤러 테스트 코드 작성 경험

2022년 2월 3일
·
0개의 댓글
·
post-thumbnail

레이어별 테스트 코드 작성 방법(작성중)

스프링부트에선 크게 2가지 모듈이 웹 애플리케이션 테스트를 위한 기능을 제공해줍니다. spring-boot-test : 핵심 기능 제공spring-boot-test-autoconfigure : 테스트를 위한 자동 설정spring boot 프로젝트에서 spring-bo

2022년 1월 13일
·
0개의 댓글
·

BankSystem, 2022년 1월 5일

이 경우 계속해서 argument mismatch가 떠서 test가 진행되지 않았다. 결국 이 문제를 해결하기 위해 stubbing 시 any()를 파라미터로 전달하였다. 사실 이게 맞는 해결 방법인지는 모르겠다. 후에 다른 방법을 찾으면 다시 기록해야겠다.쉽게 어떤

2022년 1월 5일
·
0개의 댓글
·

2022년 1월 5일 기록

lombok을 이용할 경우 @Builder 통해 쉽게 사용할 수 있다.필요한 데이터만 설정할 수 있다. 넣을 필요 없는 필드는 따로 null로 처리 안해도 된다. 가독성이 좋다.유연성을 확보할 수 이싿.아래와 같은 이점을 준다.transaction begin, co

2022년 1월 5일
·
0개의 댓글
·

[Spring] Spring Layer Test, Mockito

서비스 단위 테스트를 작성하면서 알게 된 내용을 정리한 글입니다.단위 테스트는 가능한 빨라야 한다.테스트 실행이 너무 느리다면, 테스트 실행을 꺼리게 된다.각 테스트는 서로 의존하면 안 된다. 다른 말로 객체의 상태, 메서드, 이전의 상태, 다른 메서드의 결과 등에 의

2022년 1월 5일
·
0개의 댓글
·

[Mockito] Mockito org.mockito.exceptions.misusing.PotentialStubbingProblem: Strict stubbing argument mismatch

Mockito를 이용한 단위 테스트 코드 작성 중에 아래와 같은 예외가 발생했습니다.Please use 'will().given()' or 'doReturn().when()' API for stubbing.예외 메시지 대로 기존에 사용했던 given() when() 대

2022년 1월 5일
·
0개의 댓글
·
post-thumbnail

[Test] Java Testing Framework Mockito (2)

Mockito는 BDD 방식의 테스트 코드 작성을 지원한다. BDD가 무엇인지 간단하게 다루면서 Mockito에서 제공하는 BDD스타일을 정리하였다.

2021년 11월 28일
·
0개의 댓글
·
post-thumbnail

Unit Test란? (단위 테스트)

Unit test는 프로그래밍을 할 때 소스코드의 특정 모듈(메서드)이 의도된 대로 정확히 작동하는지 검증하는 절차입니다.

2021년 11월 27일
·
0개의 댓글
·
post-thumbnail

[Test] Java Testing Framework Mockito (1)

Mock의 뜻은 모조품이다.즉, Mockito는 가짜 객체를 만들 수 있도록 해준다. 객체의 의존성이 강하거나, 실제 객체를 생성하기 어려운 경우 가짜 객체가 필요하기 때문에 Mockito를 통해 해결한다.

2021년 11월 26일
·
0개의 댓글
·