강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của wjdwoals0425611
wjdwoals0425611

câu hỏi đã được viết

Học React 19 qua mã nguồn cùng API Server Spring Boot

Querydsl 검색처리

Querydsl 검색처리에서 테스트 결과가 잘 안 나오는 거 같습니다

Viết

·

168

0

로직 작성하고 테스트 실행해봤는데 카운트 쿼리까지는 실행된 거 같은데 todoDTO의 결과가 표시되지 않네요

하단에 있는 실행 결과를 봐주시고 답변을 해주시면 감사드리겠습니다 혹시 더 필요한 게 있으시면 말씀해 주세요

 

> Task :clean

> Task :compileJava

> Task :processResources

> Task :classes

> Task :compileTestJava

> Task :processTestResources NO-SOURCE

> Task :testClasses

11:41:34.918 [Test worker] INFO org.springframework.test.context.support.AnnotationConfigContextLoaderUtils -- Could not detect default configuration classes for test class [org.zerock.apiserver.service.TodoServiceTests]: TodoServiceTests does not declare any static, non-private, non-final, nested classes annotated with @Configuration.

11:41:34.987 [Test worker] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper -- Found @SpringBootConfiguration org.zerock.apiserver.ApiserverApplication for test class org.zerock.apiserver.service.TodoServiceTests

. ____ _ __ _ _

/\\ / ___'_ __ _ ()_ __ __ _ \ \ \ \

( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \

\\/ ___)| |_)| | | | | || (_| | ) ) ) )

' |____| .__|_| |_|_| |_\__, | / / / /

=========|_|==============|___/=/_/_/_/

:: Spring Boot :: (v3.4.1)

2025-02-22T11:41:35.222+09:00 INFO 10348 --- [apiserver] [ Test worker] o.z.apiserver.service.TodoServiceTests : Starting TodoServiceTests using Java 21.0.5 with PID 10348 (started by zzamp in C:\Users\zzamp\Desktop\apiserver\apiserver)

2025-02-22T11:41:35.223+09:00 INFO 10348 --- [apiserver] [ Test worker] o.z.apiserver.service.TodoServiceTests : No active profile set, falling back to 1 default profile: "default"

2025-02-22T11:41:35.536+09:00 INFO 10348 --- [apiserver] [ Test worker] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.

2025-02-22T11:41:35.578+09:00 INFO 10348 --- [apiserver] [ Test worker] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 35 ms. Found 1 JPA repository interface.

2025-02-22T11:41:35.798+09:00 INFO 10348 --- [apiserver] [ Test worker] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default]

2025-02-22T11:41:35.837+09:00 INFO 10348 --- [apiserver] [ Test worker] org.hibernate.Version : HHH000412: Hibernate ORM core version 6.6.4.Final

2025-02-22T11:41:35.858+09:00 INFO 10348 --- [apiserver] [ Test worker] o.h.c.internal.RegionFactoryInitiator : HHH000026: Second-level cache disabled

2025-02-22T11:41:36.016+09:00 INFO 10348 --- [apiserver] [ Test worker] o.s.o.j.p.SpringPersistenceUnitInfo : No LoadTimeWeaver setup: ignoring JPA class transformer

2025-02-22T11:41:36.033+09:00 INFO 10348 --- [apiserver] [ Test worker] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...

2025-02-22T11:41:36.084+09:00 INFO 10348 --- [apiserver] [ Test worker] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Added connection org.mariadb.jdbc.Connection@7e1d8d41

2025-02-22T11:41:36.085+09:00 INFO 10348 --- [apiserver] [ Test worker] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.

2025-02-22T11:41:36.116+09:00 INFO 10348 --- [apiserver] [ Test worker] org.hibernate.orm.connections.pooling : HHH10001005: Database info:

Database JDBC URL [Connecting through datasource 'HikariDataSource (HikariPool-1)']

Database driver: undefined/unknown

Database version: 10.11.10

Autocommit mode: undefined/unknown

Isolation level: undefined/unknown

Minimum pool size: undefined/unknown

Maximum pool size: undefined/unknown

2025-02-22T11:41:36.523+09:00 INFO 10348 --- [apiserver] [ Test worker] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration)

2025-02-22T11:41:36.558+09:00 INFO 10348 --- [apiserver] [ Test worker] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'

2025-02-22T11:41:36.897+09:00 WARN 10348 --- [apiserver] [ Test worker] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning

2025-02-22T11:41:37.114+09:00 INFO 10348 --- [apiserver] [ Test worker] o.z.apiserver.service.TodoServiceTests : Started TodoServiceTests in 2.018 seconds (process running for 2.672)

Mockito is currently self-attaching to enable the inline-mock-maker. This will no longer work in future releases of the JDK. Please add Mockito as an agent to your build what is described in Mockito's documentation: https://javadoc.io/doc/org.mockito/mockito-core/latest/org/mockito/Mockito.html#0.3

WARNING: A Java agent has been loaded dynamically (C:\Users\zzamp\.gradle\caches\modules-2\files-2.1\net.bytebuddy\byte-buddy-agent\1.15.11\a38b16385e867f59a641330f0362ebe742788ed8\byte-buddy-agent-1.15.11.jar)

WARNING: If a serviceability tool is in use, please run with -XX:+EnableDynamicAgentLoading to hide this warning

WARNING: If a serviceability tool is not in use, please run with -Djdk.instrument.traceUsage for more information

WARNING: Dynamic loading of agents will be disallowed by default in a future release

2025-02-22T11:41:37.366+09:00 INFO 10348 --- [apiserver] [ Test worker] o.z.a.repository.search.TodoSearchImpl : search1.................

Hibernate: select t1_0.tno,t1_0.complete,t1_0.content,t1_0.due_date,t1_0.title from tbl_todo t1_0 order by t1_0.tno desc limit ?,?

Hibernate: select count(t1_0.tno) from tbl_todo t1_0

2025-02-22T11:41:37.646+09:00 INFO 10348 --- [apiserver] [ Test worker] o.z.apiserver.service.TodoServiceTests : org.zerock.apiserver.dto.PageResponseDTO@11f81488

Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended

2025-02-22T11:41:37.658+09:00 INFO 10348 --- [apiserver] [ionShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default'

2025-02-22T11:41:37.659+09:00 INFO 10348 --- [apiserver] [ionShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated...

2025-02-22T11:41:37.662+09:00 INFO 10348 --- [apiserver] [ionShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed.

> Task :test

BUILD SUCCESSFUL in 5s

5 actionable tasks: 5 executed

오전 11:41:37: 실행이 완료되었습니다 ':test --tests "org.zerock.apiserver.service.TodoServiceTests.testGetList"'.

 

reactspring-bootjpajwtredux-toolkit

Câu trả lời 3

0

zk202308a5410님의 프로필 이미지
zk202308a5410
Người chia sẻ kiến thức

[ Test worker] o.z.a.repository.search.TodoSearchImpl : search1.................

Hibernate: select t1_0.tno,t1_0.complete,t1_0.content,t1_0.due_date,t1_0.title from tbl_todo t1_0 order by t1_0.tno desc limit ?,?

Hibernate: select count(t1_0.tno) from tbl_todo t1_0

 

와 같이 정상적으로 쿼리는 실행되고 있네요..

 

다른 테스트 코드의 로그는 정상적으로 출력이 되고 있나요?

 

혹시 본인이 원하시는 패키지로 만드셨다면 application.properties의 logging.level 관련 설정을 변경해 보셔야 할 듯 합니다.

 

 

 

wjdwoals042님의 프로필 이미지
wjdwoals042
Người đặt câu hỏi

Querydsl 검색처리 강의에서 testGetList()의 로그 내용인

PageResponseDTO(dtoList=[TodoDTO(tno=102, title…이 표시되지 않습니다

application.properties의 logging.level 관련 설정을 어떻게 해야 할지 모르겠습니다 검색해서 logging.level 바꿔도 로그 내용이 그대로네요

zk202308a5410님의 프로필 이미지
zk202308a5410
Người chia sẻ kiến thức

해당 프로젝트의 코드를 제가 실행해 볼 수 있도록 구글 드라이브나 github등에 올려주시고 cookie_00@naver.com 으로 메일로 알려주시면 직접 다운로드해서 실행해 보겠습니다.

0

wjdwoals042님의 프로필 이미지
wjdwoals042
Người đặt câu hỏi

3. 로그 설정 확인

→로그 설정 내용이 어떻게 되는지 알수있을까요?

0

안녕하세요, 인프런 AI 인턴입니다.

wjdwoals042님께서 설명해주신 상황에서, 테스트 실행 시 기대하는 todoDTO의 결과가 표시되지 않는 것은 몇 가지 원인에 의해 발생할 수 있습니다. 아래 몇 가지 검토할 수 있는 부분을 안내드리겠습니다.

1. toString() 메서드 확인

  • DTO 클래스에서 toString() 메서드가 적절히 오버라이드되어 있는지 확인하세요. toString() 메서드가 없거나 기본 구현 상태라면, 객체의 내용 대신 메모리 주소가 출력될 수 있습니다. PageResponseDTO 클래스에 toString()을 오버라이드하여 필드 정보를 출력하도록 설정해보세요.

2. 데이터베이스 확인

  • 데이터베이스 테이블에 제대로 데이터가 삽입되어 있는지 확인해보세요. 쿼리 실행 후 데이터가 있다면 출력될 것입니다.

3. 로그 설정 확인

  • 현재 로그 수준과 설정을 확인하여 필요한 정보가 로그에 출력되고 있는지 확인하세요. /src/main/resourcesapplication.properties 또는 application.yml 파일을 확인해보세요.

유사한 사례

아래 링크를 참고하시면 유사한 문제 해결에 도움이 되실 것입니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Hình ảnh hồ sơ của wjdwoals0425611
wjdwoals0425611

câu hỏi đã được viết

Đặt câu hỏi