-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
테스트코드 작성시 컴파일오류가 발생합니다.
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의 로그는 뜨지 않는 걸로 보아 뭔가 문제가 있는 것 같습니다 ㅠㅠ
답변을 작성해보세요.
0
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
감사합니다.
답변 1