인프런 커뮤니티 질문&답변

yuniyuni님의 프로필 이미지
yuniyuni

작성한 질문수

재고시스템으로 알아보는 동시성이슈 해결방법

Pessimistic Lock 활용해보기

테스트가 실패해요

작성

·

301

0

 

하다가 안돼서 깃허브 소스 복붙하고 돌려도 테스트가 실패해요.

답변 3

0

image.png

docker 컨테이너의 포트 번호가 0.0.0.0:6379->6379 가 맞는지 확인해보세요 ! 제 경우 로그에서 RedisConnectionFailureException 이 찍혀 확인해 봤더니 포트 번호가 다르게 매핑되어 있었습니다

0

최상용님의 프로필 이미지
최상용
지식공유자

yuniyuni 님 안녕하세요.
혹시 레디스 데이터도 초기화를 시켜주셨는데 실패하는걸까요 ?

0

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

yuniyuni님, 테스트가 실패하는 경우는 여러 가지 원인이 있을 수 있습니다. 특히, 예상 값이 ‘0’이었지만 실제로는 ‘100’이 나온 상황을 보면 로직 처리에서 오류가 있거나, 테스트 환경 설정이 잘못되었을 가능성이 있습니다. JUnit의 AssertionFailedError는 테스트의 기대 결과와 실제 결과가 다를 때 발생합니다.

이 문제를 해결하기 위해서는 다음 단계를 시도해보시길 권장드립니다:
1. 먼저, 해당 테스트 케이스의 코드를 자세히 검토하여 로직에 오류가 없는지 확인하세요.
2. 테스트에 사용된 데이터가 예상과 동일한지 확인하세요. 데이터베이스나 외부에서 데이터를 가져오는 경우, 올바른 값을 사용하고 있는지 확인이 필요합니다.
3. 테스트 환경의 구성이 올바른지 확인하세요. 특히, @Autowired나 다른 스프링 부트의 의존성 주입이 제대로 작동하는지 확인이 필요합니다.

안타깝게도 제공된 정보 내에 yuniyuni님의 테스트와 직접적으로 관련된 내용은 없어, 더 구체적인 해결 방안을 제시하기는 어렵습니다. 하지만, Spring Boot에서 자주 사용되는 테스트 관련 문서의 일부를 참고하시면 도움이 될 수 있습니다. 예를 들어, Spring Boot Reference Documentation에서 제공하는 테스트 유틸리티자동 구성 JSON 테스트 등이 있습니다. 이 문서들은 Spring Boot 환경에서 테스트를 작성하고, 관련 문제를 해결하는 데 유익한 정보를 제공합니다.

문제 해결에 도움이 되길 바랍니다.

yuniyuni님의 프로필 이미지
yuniyuni

작성한 질문수

질문하기