inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

Pessimistic Lock 활용해보기

테스트가 실패해요

448

dev

작성한 질문수 9

0

 

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

java spring 동시성

답변 2

0

최상용

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

0

인프런 AI 인턴

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

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

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

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

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

레디선 테스트코드에서 채널이름은 없어도 되는건가요?

0

39

2

낙관적 락을 사용할 떄 차이점

0

118

2

동시성 검증 코드에 관한 문의

0

89

2

단일연산

0

69

2

낙관적락vs. 레디스락

0

105

2

안녕하세요. 레디슨 질문있습니다..!!

0

65

2

@Lock(OPTIMISTIC)이 필요한 이유

0

88

2

get_lock 의 timeout이 3000초 이던데 너무 긴거 아닌가요?

0

128

2

DataSource Hikari 사용 이유

0

143

2

saveAndFlush 사용 이유 문의

0

111

3

비관적 락 VS 네임드 락

0

156

3

application.yaml 에 redis 정보

0

97

2

왜 클래스 이름에 Facade 가 붙나요?

0

180

2

@Transactional 으로 인한 동시성 문제 발생 원인이 궁금합니다.

0

216

2

@modifying 이용한 동시성 제어

0

166

2

DB락과 분산락

0

259

2

NamedLock 테스트 실패

0

186

2

테스트에서 트랜잭션 어노테이션 질문 있습니다.

0

170

2

optimistic Lock 재시도 질문입니다.

0

229

2

낙관적 락 테스트 실패

0

239

2

오류?

0

1624

4

LettureLockStockFacadeTest에서 오류가 발생합니다.

1

267

2

Pessimistic Lock 전체 테스트 오류 문의

0

357

3

비관적 락 vs 레디스(Lettuce)락 비교 관련 질문

0

456

2