Java:@MockBean
#Spring
#ユニットテスト
org.springframework.boot.test.mock.mockito.MockBean
@MockBeanを付与したもののモックを作成して、Spring application contextに自動で追加する。
→DI対象になる
→テストの際に便利
例
code:java
class ShopCreateServiceTest {
@Autowired
private ShopCreateService service;
@MockBean
private ShopManagerService shopManagerService;
}
@SpyBeanアノテーションの場合はSpyとして作成して、Spring application contextに追加される。
@Mockとの違い
@MockはMockito.mock()のアノテーションバージョン
単純なモックを作成するだけ
Spring application contextに追加はしない