verify() - org.mockito.Mockito.verify
참고글 : mockito 사용법(mockito usage)
verify : 해당 구문이 호출 되었는지를 체크합니다. 단순한 호출뿐만 아니라 횟수나 타임아웃 시간까지 지정해서 체크해 볼 수 있다.
1. mock 객체로 가상의 MockTestClass 를 만든다.
2. mock 객체의 setAge 메소드를 실행하고
3. verify()메소드로 해당 메소드가 실행 되었는지 확인한다.
1. setAge() 메소드를 주석처리하여 메소드를 사용하지 않고 verify를 사용
verify() 메소드안에 여러가지 값을 추가하여 체크 할 수 있다.
🔴times(n) : 해당 메소드가 n 번 실행 했는지 체크하는 메소드
오류 내용을 읽어보면 10번 수행을 원했지만, 1번 수행 됬다고 적혀있다.
🔴never() : 메소드가 실행 안됬는지 체크하는 메소드
오류의 내용을 보면 실행이 안되길 바랬지만 해당 위치에서 실행 됬다고 적혀있다.
🔴atLeastOnce() : 최소 한 번 실행했는지 체크하는 메소드
에러 내용을 보면 실행되길 바랬지만, 한 번도 실행되지 않았다고 적혀있다.
🔴atMostOnce() : 최대 한 번 실행 되었는지 체크하는 메소드
최대 한 번 실행을 원했지만 두 번 실행 되었다고 적혀있다.
🔴atMost(n) : 최대 n번 실행되었는지 체크하는 메소드
3번 이하를 원했지만 4번 실행 되었다고 적혀있다.
🔴atLeast(n) : 최소 n번 실행되었는지 체크하는 메소드
3번 실행되길 바랬지만, 2번만 실행되었다고 적혀있음.