Spring Test에서 @Mock과 @Spy의 차이는 무엇인가요? #168
Replies: 3 comments
-
@MockBean @SpyBean 도 다뤄주세요~~ |
Beta Was this translation helpful? Give feedback.
-
<
이와 달리 따라서 <
Spring 없이도 동작하는 @SpringBootTest
class ThemeServiceTest {
@MockBean
private ThemeRepository themeRepository; // 1. @MockBean으로 mock 객체를 애플리케이션 컨텍스트에 등록
@Autowired
private ThemeService themeService; // 2. 의존성 주입 시 실제 ThemeRepository 객체 대신 위에서 등록한 mock 객체가 주입됨
// ...
}
https://cobbybb.tistory.com/16#3.1%20%EB%91%90%20%EB%B2%88%EC%A7%B8%20Refactoring%20%3A%20%40Mock%20%EC%96%B4%EB%85%B8%ED%85%8C%EC%9D%B4%EC%85%98%EC%9C%BC%EB%A1%9C%20%EA%B0%9C%EC%84%A0-1 |
Beta Was this translation helpful? Give feedback.
-
Mockito에서 mock과 spy의 차이점은 spy는 실제 객체의 스파이를 생성하여 실제 객체의 메서드를 호출한다는 것입니다. spy 객체의 행동을 따로 지정해주지 않으면 실제 인스턴스의 메서드를 호출합니다. |
Beta Was this translation helpful? Give feedback.
-
.
Beta Was this translation helpful? Give feedback.
All reactions