@Repository 랑 @Mapper 가 달려 있는데 @Autowired를 붙여도 주입이 안 됨 (디버거로 보면 null로 뜸..)
마구잡이 구글링으로 @Mock, @SpyBean, @InjectMocks 등을 붙여보았지만 미궁에 빠짐..
맑은 정신으로.. 다시 조사해보고...돌아가는 테스트코드 작성하기..
@ConfigureTestProfile
@RunWith(MockitoJUnitRunner.class)
class MyBatisProductRepositoryImplTest extends AbstractContainerBaseTest {
@Mock
// @Autowired
private ProductMapper productMapper;
// ProductMapper productMapper = new ProductMapper();
// ProductRepository productRepository = new MyBatisProductRepositoryImpl(productMapper);
@InjectMocks
// @Autowired
MyBatisProductRepositoryImpl productRepository;
수정목표
@Repository
랑@Mapper
가 달려 있는데@Autowired
를 붙여도 주입이 안 됨 (디버거로 보면 null로 뜸..) 마구잡이 구글링으로@Mock, @SpyBean, @InjectMocks
등을 붙여보았지만 미궁에 빠짐.. 맑은 정신으로.. 다시 조사해보고...돌아가는 테스트코드 작성하기..