-
2번 문제 구현 후 테스트를 돌려보고 있는데, 제가 이해를 잘못한건지 테스트간 충돌이 일어나는 것 같아서 질문드립니다. 이 3번 테스트의 테스팅 로직이 1번 테스트인 "fun 원래 테스트 코드의 아래 부분이
아래처럼 수정된다면 제가 생각하는 바로 테스트가 통과할 것 같은데, 혹시 이걸 의도하신 건 아닌지요..? 여러가지가 뒤죽박죽 섞여서 제가 요구사항을 제대로 이해하지 못한 것 같아서 굉장히 멍청한 질문일수도 있습니다ㅜㅜ
|
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
안녕하세요! 고생 많으십니다 ㅠㅠ
코드로 보여드리겠습니다. 아래 코드는 (1L..3L)
.map { playlistViewService.create(playlistId = 1L, userId = it, at = now.minusHours(2)) }
.map { it.get() } 아래 코드와 같습니다. val job1 = playlistViewService.create(playlistId = 1L, userId = 1L, at = now.minusHours(2))
val job2 = playlistViewService.create(playlistId = 1L, userId = 2L, at = now.minusHours(2))
val job3 = playlistViewService.create(playlistId = 1L, userId = 3L, at = now.minusHours(2))
job1.get()
job2.get()
job3.get() 플레이리스트 id 1에 대한 조회가 동시에 3번 일어났지만 모두 다른 유저에 의한 조회이기 때문에, 모두 유효한 조회입니다. 테스트 1번과 로직 충돌은 없습니다. 감사합니다. |
Beta Was this translation helpful? Give feedback.
안녕하세요! 고생 많으십니다 ㅠㅠ
(1L..3L), (1L..4L), (1L..2L)
은 모두 playlistId가 아닌 userId에 들어갑니다.코드로 보여드리겠습니다.
아래 코드는
아래 코드와 같습니다.
플레이리스트 id 1에 대한 조회가 동시에 3번 일어났지만 모두 다른 유저에 의한 조회이기 때문에, 모두 유효한 조회입니다. 테스트 1번과 로직 충돌은 없습니다.
감사합니다.