exenatory

  • 홈
  • 태그
  • 방명록

2025/10 1

우테코 프리코스의 assertRandomNumberInRangeTest 함수에 대하여(feat.Mockito, ByteBuddy)

이 테스트 코드는 pobi, woni, 그리고 java에게 한 칸 전진을 시도하도록 한다.해당 시도는 0~9 랜덤을 굴려서 4 이상이 나와야 한 칸 전진을 한다.그런데 이 함수의 마지막 줄을 보면 전진, 정지, 전진이라고 랜덤 굴림의 결과를 조작하고 있다. 이런 야바위같은 일이 어떻게 가능한 걸까? 우테코 프리코스에서 제공해주는 assertRandomNumberInRangeTest 함수의 코드를 살펴보자.이 코드를 보면 내부적으로 Randoms.pickNumberInRange 함수가 동작할 때 마다 해당 결과값을 가로채서 미리 정해둔 값들을 대신 리턴할 것이라고 예측이 가능하다.내부적으론 Mockito 라이브러리를 사용하는데, Mock 이라는 단어 자체가 가짜라는 뜻이다. 이 라이브러리는 테스트를 할 때..

우테코 프리코스 2025.10.29
이전
1
다음
더보기
프로필사진

exenatory

  • 분류 전체보기 (22)
    • 스프링 부트로 블로그 서비스 개발하기 (17)
    • 우테코 프리코스 (3)

Tag

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/10   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바