• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

테스트코드 작성시 컴파일오류가 발생합니다.

23.04.17 16:05 작성 조회수 341

0

https://drive.google.com/file/d/1WpW1BMidCxTZA4qmKPoDP5_6Ct0fVTh6/view?usp=sharing

 

@TestConfiguration
static class Config {
    @Bean
    public PlatformTransactionManager transactionManager(DataSource dataSource) {
        return new DataSourceTransactionManager(dataSource);
    }
}

여기서 Autowire을 할 수 없다고 하는데, 테스트 코드는 정상적으로 실행되는데 TransactionManager의 로그는 뜨지 않는 걸로 보아 뭔가 문제가 있는 것 같습니다 ㅠㅠ

답변 1

답변을 작성해보세요.

0

codesweaver님의 프로필

codesweaver

2023.04.18

안녕하세요, hjemsti 님! 공식 서포터즈 codesweaver 입니다.

제가 테스트를 돌려보니 빈 등록 실패는 확인되지 않고 테스트가 모두 통과되네요. 어떤 부분에서 오류가 나는지 다시 확인 부탁드립니다.

 

로그가 남지 않는 부분은 /resources/application.properties 파일에 다음 부분을 고쳐주세요.

아래의 설정파일 전문을

logging.level.org.springframework.transaction.interceptor=TRACE
logging.level.org.springframework.jdbc.datasource.DataSourceTransactionManager=
DEBUG
#JPA log
logging.level.org.springframework.orm.jpa.JpaTransactionManager=DEBUG
logging.level.org.hibernate.resource.transaction=DEBUG
#JPA SQL
logging.level.org.hibernate.SQL=DEBUG

 

다음처럼 수정해주세요

logging.level.org.springframework.transaction.interceptor=TRACE
logging.level.org.springframework.jdbc.datasource.DataSourceTransactionManager=DEBUG
#JPA log
logging.level.org.springframework.orm.jpa.JpaTransactionManager=DEBUG
logging.level.org.hibernate.resource.transaction=DEBUG
#JPA SQL
logging.level.org.hibernate.SQL=DEBUG


감사합니다.