사용자 도구

사이트 도구


groovy:unittest

문서의 이전 판입니다!


Groovy UnitTest

Stub

// Class Foo가 있을 때
import groovy.mock.interceptor.StubFor
 
def fooStub = new StubFor(Foo)
 
// 메소드 행위 지정
fooStub.demand.firstMethod { /* 행위 */ }
fooStub.demand.secondMethod { /* 행우 */ }
 
fooStub.use {
    테스트코드
}
  • 동일 메소드에 대한 demand를 여러본 호출하면 그 이후 메소드 호출시 demand 순서대로 행위를 수행함.
  • someStub.demand.methodOne(0..35) { … } : 해당 메소드 호출 횟수를 Range로 지정한다.
  • 메소드 인자는 Colosure에서 받는다.
    someStub.demand.methodOne { number ->
        assert 0 == number % 2
        return 1
    }
groovy/unittest.1347851149.txt.gz · 마지막으로 수정됨: 2012/09/17 12:05 저자 kwon37xi