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