블로그 이미지
프로그램을 가장 훌륭하게 작성하는 방법은 상태가 변경되는 오브젝트들과 수학적인 값을 나타내는 오브젝트들의 조합으로 표현하는 것이다. -Kent Beck 초초초보

카테고리

Programming (184)
ASP.NET (9)
Silverlight (2)
Javascript (20)
C# (8)
java (25)
SQL (14)
Oracle (3)
MyBatis (3)
기타 (52)
개발방법론 (1)
trouble shooting (2)
Linux (5)
스칼라 (5)
html (2)
grails & gradle (3)
Spring (2)
rabbitmq (1)
(3)
spark (0)
docker (3)
Total
Today
Yesterday

달력

« » 2024.4
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

공지사항

최근에 올라온 글


같은 메소드를 여러번 호출 하고, 다른 결과를 원할때가있다.



aClass.aClassMethod 를  loop로 총 3번 호출해야 할때,

2번 호출은 리턴이 null

그 후 한번은 리턴이 다른 값이어야 할때가 있음


SPOCK은 then 구문에 적어야 한다. (given 구문이라도  then에 적어야 함.)

def "끝자리가 일치"() {

given:

condition.test = "test"


when:

def result =  test메소드 호출

then:

2 *aClass.aClassMethod(_) >> null  // 2번 호출할때는 리턴이 null

then:

1 * aClass.aClassMethod(_) >> 원하는 다른 값 // 3번째 호출할때는 원하는 값을 받을 수 있다.

then:

result

}



JUNIT 은 순서대로 적어주면 된다.

when(aClass.aClassMethodanyString())).thenReturn(null, null, 원하는다른 값);


Posted by 초초초보
, |