inflearn logo
강의

Course

Instructor

Spring Testing in One Day with Juju

Verifying the action: Was the method actually called?

Mock 객체 사용법

Resolved

355

kuk9607137

12 asked

0

아직 mock 사용법이 이해가 안가는데 실제로 db에 저장도 안되고 jpa repository 호출도 안되는 건가요? db가 올라간 도커를 내려도 잘 되네요

spring docker junit mockito 소프트웨어-테스트

Answer 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.
Mock 객체는 실제 객체를 대체하는 가짜 객체로, 님께서 이해하신 것처럼 실제 DB에 저장되지 않고 JPA Repository 호출도 실제로는 이루어지지 않습니다. @MockBean 어노테이션을 사용하여 실제 컴포넌트 대신 Mock 객체를 등록하고 테스트에서 이를 활용하는 것이죠. 이를 통해 외부 의존성 없이 빠르게 단위 테스트를 실행할 수 있습니다. 예를 들어, 실제 DB가 올라간 도커를 내리더라도 Mock 객체를 사용하는 테스트는 여전히 정상적으로 작동합니다. 추가적인 정보는 아래의 URL에서 확인하실 수 있습니다.

이 문서를 참조하시면 Mock 객체를 사용하는 방법과 예제 코드를 더 자세히 알아볼 수 있습니다.

부하 테스트 시 설정 관련 질문드립니다

1

14

1

HelloSpringApplication.java 클래스 실행 오류

0

6

1

"도커 이미지 생성" 18:59부분에 텍스트 파일로 정리 된거는 어디서 볼수 있나요?

0

14

1

S3통합 테스트 질문

0

142

1

성적 저장 어플 만들기 강의 관련 질문

0

148

1

강의를 수강하면서 2가지 질문이 생겼습니다

0

228

2

github action

0

292

2

Model 의존 java.lang, jakarta

0

357

2

put api 500 서버에러응답 문제

0

257

1

스프링 버전

0

292

2

flyway 컨테이너가 동작하지 않습니다.

0

393

2

flyway jdbcdriver 오류

0

503

2

강의 코드

0

304

1

[M1 MAC] 도커 컴포즈 docker-compose up 에러

0

889

2

인텔리제이로 Commit 시 pre-commit 이 안됨

1

1102

2

MySQL property

0

317

1

카프카 실행에 문제가 있는 분들

2

351

1

github action 통합 테스트 build 오류 건

0

634

1

블로그 포스팅 관련 문의

1

330

1

Kafka테스트 다른 테스트랑 같이 돌리면 실패하는데 이유를 모르겠습니다..

0

450

1

Mysql테스트중 에러발생

1

592

1

윈도우 10 : c:/ file already exists 문제

0

628

1

JaCoCo 레포트 파일이 안생깁니다.

2

676

1

localstack 이 deprecated 되서 이렇게 수정했습니다.

2

527

1