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

denia park님의 프로필 이미지

작성한 질문수

Kevin의 알기 쉬운 Spring Reactive Web Applications: Reactor 1부

StepVerifier를 이용한 Testing (1)

StepVerifier를 이용한 Testing (1) 의 StepVerifiter 질문

해결된 질문

작성

·

35

0

안녕하세요 강사님

StepVerifiter 관련된 내용 중에 해당 2개의 메서드 사용법이 어떻게 다른지 잘 이해가 가지 않아서 질문을 드리게 됐습니다.

  1. .then(() -> VirtualTimeScheduler.get().advanceTimeBy(Duration.ofHours(12)))

  2. .thenAwait(Duration.ofHours(12))

1번의 경우 시간을 당겨서 테스트를 진행하고, 2번의 경우 시간을 기다려서 테스트를 진행하다는 것으로 이해를 했습니다.

그런데 2개의 메서드 모두 동일한 테스트 결과를 얻을 수 있는데, 굳이 해당 메서드들을 구분해서 사용해야 할까요? 아니면 각각의 메서드가 유용한 케이스가 따로 있는 걸까요 ?

혹시 각각의 메서드를 따로 사용해야 하는 케이스가 있다면, 어떤 경우에 어떤 메서드가 더 유용한지 조금 더 자세한 예시를 알려주신다면 정말 큰 도움이 될 것 같습니다.

답변 1

1

Kevin님의 프로필 이미지
Kevin
지식공유자

안녕하세요.

답변이 조금 늦어서 죄송합니다.

전에 비슷한 질문에 답변 드린적이 있어서 해당 질문의 답변 내용 확인하시면 도움이 되실것 같아요.

아래 링크 확인해주시면 감사드리겠습니다.

https://www.inflearn.com/community/questions/1286668

 

denia park님의 프로필 이미지
denia park
질문자

전에 저랑 완벽하게 동일한 고민을 하셨던 분이 계셨네요.

 

강의에 대한 질문으로 등록되어 있지 않아서 검색을 해본다는 것을 깜빡 했습니다.

 

매번 좋은 답변 주셔서 정말 감사합니다