24.02.13 13:56 작성
·
501
·
수정됨
0
안녕하세요!
제가 기억이 안 나는지 갑자기 궁금해진 부분이 있습니다.
aop class=class hello.springtx.apply.TxBasicTest$BasicService$$SpringCGLIB$$0
강의대로 하니 정상적으로 Proxy 적용 확인할 수 있었습니다
그런데 갑자기 왜 테스트에서 수동으로 스프링 빈 등록을 했었지...? 라는 생각이 들어서
@SpringBootTest(classes = TxBasicTest.BasicService.class)
public class TxBasicTest {
@TestConfiguration을 주석처리 후 자동으로 빈을 생성할 클래스(BasicService)를 지정했습니다
: aop class=class hello.springtx.apply.TxBasicTest$BasicService
Expecting value to be true but was false
Expected :true
Actual :false
다시 실행해보니 프록시가 적용이 안되어있습니다
왜 프록시가 스프링 컨테이너에 등록되지 않은건지 궁금합니다!
@SpringBootTest로 해도 테스트코드에서 @Component 적용이 안되는건지 궁금합니다