이런 mockito에서 only() 설명이

Allows checking if given method was the only one invoked 라고 되어 있다.

해당 메소드가 한 번만 실행된다 라고 해석하고, 한 번만 실행되어야 하는 메소드를 verify했다.

근데, 오류가 발생했다.

원인을 찾아보니...

영어 해석을 잘못했구나.

해당 mock에서 해당 메소드가 한 번 실행되는 것이 아니라..

해당 mock에서 해당 메소드만 실행되는 것이다. (mock에서 다른 메소드가 실행되면 안됨)

그래서 times(1)으로 verify했다.
2011/05/24 10:35 2011/05/24 10:35
Tag // , ,

Trackback Address >> http://freeism.co.kr/tc/trackback/691 >>