2013-05-29 1 views
0

테스트 구동 개발에서 assertThat() 메소드와 함께 with() 메소드가 사용되는 것을 볼 수 있지만 with()가 무엇을하는지 이해하지 못한다. 누군가 명확한 예를 들어 설명 할 수 있을까요? 나는 그것에 대해 아무것도 찾을 수없는 것 같습니다.jMock의 with() 메소드는 무엇을합니까?

감사합니다.

답변

1

허용되는 입력 집합을 지정할 수 있습니다. 나는 영어와 같이 읽는 것을 의도했다고 생각한다. 예를 들면 "어떤 정수로 더하기를 호출한다."

allowing (calculator).add(with(any(int.class)), with(any(int.class))); 

http://jmock.org/cheat-sheet.html

: 여기

은 아래 링크 치트 시트의 샘플입니다
관련 문제