# Mockito

28개의 포스트
post-thumbnail

[Spring] Mockito에 대해서!

mockito 기초 공부!

2021년 10월 3일
·
0개의 댓글
post-thumbnail

[Flutter] Unit Test using Mockito

Mockito? > 웹서비스나 데이터베이스에서 데이터를 가져오는 class나 method를 unit test해야 하는 경우가 있다. 이때 몇가지 이유 때문에 테스트가 어려워진다. 웹서비스나 데이터베이스를 호출하는 것은 테스트 성능을 저하시킨다. 웹서비스나 데이터베이스

2021년 9월 23일
·
0개의 댓글
post-thumbnail

[SpringBootTest] Mockito @Mock @MockBean @Spy @SpyBean

@Mock @Spy @InjectMocksMockito에서 제공하는 서비스 `빈껍데기`로 통한다.빈껍데기이기 때문에 given, when, then BDD 시나리오에 따라 테스트를 진행하는 방법으로 진행할 수 있다.@MockBeanspring-boot-test 패키지는

2021년 9월 17일
·
0개의 댓글

Mock으로 test해보기(feat.Mockito)

단위 테스트할 때 의존성을 가지는 객체들에 대해서 실제로 프로그램을 올리는 대신 Mock을 이용해서 올린다! ex. DB에서 정보 꺼내온 뒤 가공하는 서비스 코드 테스트 하고 싶을 때 : DB에서 정보 꺼내오는 건 Mock을 이용해서 처리! Mock 중에서도 다양한

2021년 9월 13일
·
0개의 댓글
post-thumbnail

단위테스트에서 @SpringBootTest 사용하지 않기

단위테스트에서 @SpringBootTest가 적합하지 않은 이유에 대한 내용입니다.

2021년 7월 22일
·
0개의 댓글
post-thumbnail

Mockito를 이용한 Unit Test

Spring Boot 없이 Mockito를 이용하여 UnitTest!

2021년 7월 14일
·
0개의 댓글
post-thumbnail

Mockito 사용하기2

Mockito의 verify() 메서드를 통해 특정 메서드가 몇번 실행됬는지 확인할 수 있다.테스트코드에 맨 마지막줄을 보면 memberService의 notify() 메서드가 1번 호출되기를 기대했지만 주석처리 해놓았기 때문에 notify()메서드는 동작하지 않았고

2021년 7월 5일
·
0개의 댓글
post-thumbnail

Mockito 사용하기1

Mock 객체를 쉽게 만들고 관리하고 검증할 수 있는 방법을 제공하는 Mock 프레임워크여기서 Mock이란 진짜 객체와 비슷하게 동작하지만 프로그래머가 직접 그 객체의 행동을 관리하는 객체를 의미한다.Unit Test란 단위 테스트를 의미한다. 여기서 단위를 두 가지

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

Mockito 살펴보기

Mockito의 기초를 살펴본다.

2021년 6월 24일
·
0개의 댓글

Spring Boot @MockBean을 이용한 단위 테스트

Spring Boot로 개발을 REST API 개발을 하면서 repository, service 계층을 위주로만 TDD를 수행하였고, 표현 계층인 Controller 테스트는 소홀하게 대한점이 있어서 다시 공부를 하였습니다.위의 코드는 간단하게 클라이언트에서 id, p

2021년 4월 16일
·
0개의 댓글
post-thumbnail

[Mockito] Mock을 사용한 단위 테스트

[자바와 JUnit을 활용한 실용주의 단위 테스트] 제 10장 | 목 객체 사용

2021년 3월 31일
·
0개의 댓글
post-thumbnail

[Mockito] Project dependencies 설정 오류 해결

[Mockito] Project dependencies 설정 오류 해결

2021년 3월 31일
·
0개의 댓글

2021.01.21 - 엄청 커다란 Mock이가 나의 발을 물었어!

나는 테스트의 중요성을 몰랐다.학부 4년을 보내면서 몇가지 프로젝트를 진행했지만, 굳이 테스트를 왜 해야하나 싶었다.그냥 여러번 실행시켜보면 되는 것을...하지만, 현실은 달랐다.Mock, JUnit 등등 쓸 수 있는 테스트 프레임워크를 사용해단위적으로 테스트를 진행해

2021년 1월 21일
·
0개의 댓글
post-thumbnail

Mockito와 BDDMockito는 뭐가 다를까?

이 글은 우아한테크코스 리뷰 페이지에 함께 게시된 글입니다. 해당 게시글은 JUnit5.x를 기준으로 작성되었습니다. 우아한테크코스 레벨2 미션 중에 의문이 생긴 적이 있었다.

2020년 12월 7일
·
1개의 댓글
post-thumbnail

[JUnit & Mockito] Creating different Test Configuration

테스트를 진행하게 되면 테스트 환경에 맞춰서 환경 설정을 해줄 필요가 있을 수 있습니다. 이럴 때에는 src/test 디렉터리에 새로운 resources 라는 디렉터리를 생성해줍니다. 그리고 해당 디렉터리에 application.yml 파일을 생성해서 기존의 설정들을

2020년 9월 5일
·
0개의 댓글
post-thumbnail

[JUnit & Mockito] Integration Test using @SpringBootTest

@SpringBootTest해당 클래스의 패키지를 탐색해서 @SpringBootApplication 어노테이션이 있는 클래스를 탐색하고 실행시킵니다. 만약 없다면 한 패키지씩 줄여가면서 탐색을 이어나갑니다. 해당 애플리케이션을 실행시켜 주므로 모든 컴포넌트(Bean)들

2020년 9월 5일
·
0개의 댓글
post-thumbnail

[JUnit & Mockito] Controller Unit Tests with Service using @MockBean

만약 테스트할 컨트롤러가 의존성이 있는 서비스 빈이 있다면 스프링 부트에서 제공해주는 @MockBean 어노테이션을 통해서 해당 빈을 주입시키고 Mock Object로 생성해줍니다. 그다음에 똑같이 해당 Mock Object 가 가질 행동(Behavior)을 지정해주면

2020년 8월 28일
·
0개의 댓글
post-thumbnail

[JUnit & Mockito] Using @MockMvc to test Controllers

유닛 테스트를 할 때 컨트롤러 단만 테스트 해야하는 경우가 있습니다. 이럴 때에는 스프링 부트에서 제공해주는 @WebMvcTest() 와 MockMvc 를 사용하면 됩니다.@WebMvcTest(\[ControllerName.class])이 어노테이션을 클래스 상단부에

2020년 8월 28일
·
0개의 댓글
post-thumbnail

[JUnit & Mockito] Spying

Mock Object 를 생성할 때, 생성한 객체는 지정한 클래스의 행동(Behavior)를 가지지 못합니다. 즉, 개발자가 직접 해당 객체의 행동을 지정하지 않는 이상(when(), thenReturn()) 해당 객체가 수행하는 모든 행동은 디폴트 값으로 수행하게 됩

2020년 8월 28일
·
0개의 댓글
post-thumbnail

[JUnit & Mockito] Verify Method Calls

조금 더 견고하고 정확한 테스트를 진행하기 위해서 가끔은 해당 테스트 안에서 특정 메소드를 호출했는지에 대해서 검증을 할 필요가 있습니다. 이를 위해 Mockito 에서는 verify() 라는 함수를 지원해줍니다.verify(mock).method(param);해당 M

2020년 8월 28일
·
0개의 댓글