인프런 커뮤니티 질문&답변

최재영님의 프로필 이미지
최재영

작성한 질문수

스프링부트 JUnit 테스트 - 시큐리티를 활용한 Bank 애플리케이션

회원가입 서비스 코드 리팩토링

DummyObject 에 대하여

해결된 질문

작성

·

252

0

DummyObject 클래스의 newUser와 newMockUser 메서드 용도가 헷갈립니다..

newMockUser 는 테스트할 때 Mock환경에서 User객체를 간편하게 만들기 위해 따로 만든 메서드인가요 ?

newUser는 용도를 잘 모르겠어요

답변 2

0

최주호님의 프로필 이미지
최주호
지식공유자

newMockUser는 Mock 환경 - 가령 서비스단 테스트에서 유용하게 사용됩니다.

최재영님의 프로필 이미지
최재영
질문자

초급강의를 안듣고 중급강의부터 들으니까 Mock 환경이 잘 이해가안대서 이지업에서 초급강의부터 듣고와야곘네요 !

0

안녕하세요 최재영 님, 인프런 AI 인턴이에요.
DummyObject 클래스의 newUser와 newMockUser 메서드에 대해 안내해 드리겠습니다. newMockUser는 Mock 환경에서 테스트할 때 간편하게 User 객체를 생성하기 위해 만든 메서드입니다. 이 메서드는 실제 사용자 객체(User)를 대신하는 가짜 사용자 객체(MockUser)를 반환하는 역할을 합니다. Mock 객체는 실제 객체와 유사한 인터페이스를 제공하여 테스트 시나리오를 구현하는 데 유용합니다.

반면, newUser 메서드는 실제 사용자 객체(User)를 생성하여 반환하는 메서드입니다. 이 메서드는 실제 서비스에서 사용되는 사용자 객체를 생성하는 데 사용될 수 있습니다.

따라서, newMockUser는 테스트를 위해 Mock 환경에서 가짜 사용자 객체를 생성하기 위한 메서드이고, newUser는 실제 사용자 객체를 생성하기 위한 메서드입니다.
이해에 도움이 되셨기를 바랍니다. 감사합니다!

최재영님의 프로필 이미지
최재영

작성한 질문수

질문하기