사용자 도구

사이트 도구


java:spock

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
마지막 판 양쪽 다음 판
java:spock [2020/08/27 13:33]
kwon37xi [Argument 의 각 줄을 assert 하게 변경되면서 capture 방식도 바뀜]
java:spock [2020/08/27 13:34]
kwon37xi [기타 Mock]
줄 98: 줄 98:
 ===== 기타 Mock  ===== ===== 기타 Mock  =====
 <code groovy> <code groovy>
-0 * _                           // 이 위 이후로는 어떠한 모의객체 호출 행위도 없어야 한다.+0 * _   // 이 위 이후로는 어떠한 모의객체 호출 행위도 없어야 한다.
 </code> </code>
  
줄 120: 줄 120:
  
 ===== Spock 1.3 & groovy 2.5 문제/변경점 ===== ===== Spock 1.3 & groovy 2.5 문제/변경점 =====
 +  * [[http://spockframework.org/spock/docs/1.3/release_notes.html|1.3 Release Notes]]
 +
 ==== where 의 변수명이 서로 다른 메소드에 동일하게 존재하는데 타입이 다를경우 ==== ==== where 의 변수명이 서로 다른 메소드에 동일하게 존재하는데 타입이 다를경우 ====
  
줄 140: 줄 142:
  
   * 그러나 그로인해서  Argument capture 방식 변경됨. [[https://github.com/spockframework/spock/issues/970|Argument capture and return value in 1.3-RC1 · Issue #970 · spockframework/spock]]   * 그러나 그로인해서  Argument capture 방식 변경됨. [[https://github.com/spockframework/spock/issues/970|Argument capture and return value in 1.3-RC1 · Issue #970 · spockframework/spock]]
-  * [[http://spockframework.org/spock/docs/1.3/release_notes.html|Release Notes]] 
  
 <code groovy> <code groovy>
줄 149: 줄 150:
 1 * mock.foo( { it.size() > 0 }) >> { extern = it[0] } // 1.3 방식 1 * mock.foo( { it.size() > 0 }) >> { extern = it[0] } // 1.3 방식
 </code> </code>
 +
 ===== 참조 ===== ===== 참조 =====
   * [[http://helloworld.naver.com/helloworld/568425|Spock으로 테스트하기]]   * [[http://helloworld.naver.com/helloworld/568425|Spock으로 테스트하기]]
java/spock.txt · 마지막으로 수정됨: 2020/08/27 13:35 저자 kwon37xi