Java 클래스에 대해 동일한 클래스의 메소드를 모의하는 방법을 Spock

Aseem Bansal

Java 클래스가 있습니다.

class MyClass {
  void methodA() {  
         //something 
  }
  void methodB() { 
         //something else 
  }
}

단위 테스트 methodA를 원했지만 methodA는 methodB에 따라 다릅니다. spock 문서를 살펴 보았지만이 시나리오를 처리하는 방법을 찾을 수 없습니다. 어떻게해야합니까?

참고 나는 이것에 대한 답을 찾을 수 없었기 때문에 stackoverlfow의 자체 응답 정책에 따라 허용되는 stackoverflow에 대한이 질문에 자체 답변하고 있습니다. 이 메모를 추가하여 자동 응답 정책을 모르는 사람들에게 혼란을주지 않도록 제거하지 마십시오.

Leonard Brünings

실제로 spock 문서에 문서화되어 있습니다. 부분 mocks 섹션을 참조하십시오 .

// this is now the object under specification, not a collaborator
def persister = Spy(MessagePersister) {
  // stub a call on the same object
  isPersistable(_) >> true
}

when:
persister.receive("msg")

then:
// demand a call on the same object
1 * persister.persist("msg")

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Java에서 다른 클래스에 대해 동일한 메소드 생성을 중지하는 방법

분류에서Dev

Java의 메소드를 통해 한 클래스에서 다른 클래스로 객체를 전달하는 방법

분류에서Dev

C # 대리자에 해당하는 Java (다양한 클래스의 메소드를 큐에 대기)

분류에서Dev

Eclipse의 각 클래스에 대해 별도의 Java 파일을 만드는 것이 좋은 방법입니까?

분류에서Dev

Java에서 다른 모듈의 동일한 클래스 사이의 클래스에 매개 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

Java에서 동적 클래스 로딩을 사용하여 동일한 클래스의 여러 버전을로드하는 방법

분류에서Dev

클래스 유형을 와일드 카드 클래스 정의에 할당하는 방법 (Java)

분류에서Dev

Java의 동일한 클래스에서 다른 setter를 사용하여 setter에 값을 제공하는 방법

분류에서Dev

Spock을 사용하여 단일 클래스에 대해 Logger를 테스트하는 방법은 무엇입니까?

분류에서Dev

jaxb를 사용하는 Java 클래스의 모든 인스턴스에 대한 단일 요소 이름 매핑

분류에서Dev

java에서 동일한 클래스의 메소드에 매개 변수와 동일한 클래스의 객체를 전달하는 것이 안전합니까?

분류에서Dev

클래스 java의 여러 메소드에 대한 단일 캐치 블록

분류에서Dev

인터페이스를 구현하는 클래스에 대해 거의 동일한 여러 선언 방지

분류에서Dev

인터페이스 메서드에서 반환 된 값에 대해 동일한 유형의 클래스를 지정하는 방법은 무엇입니까?

분류에서Dev

인터페이스 메서드에서 반환 된 값에 대해 동일한 유형의 클래스를 지정하는 방법은 무엇입니까?

분류에서Dev

JQuery 선택기에 대한 클래스의 모든 요소가 아닌 클래스의 일부인 특정 HTML 요소를 선택하는 방법

분류에서Dev

다른 클래스의 on click 메소드를 사용하여 한 클래스의 값을 전달하는 방법

분류에서Dev

동일한 클래스의 CSS div에 대해 배열에서 임의의 색상을 생성하는 방법

분류에서Dev

QThread에서 2 개의 클래스에 대해 동일한 신호를 내보내는 방법

분류에서Dev

동일한 클래스의 모든 요소에 대해 JS 코드 실행

분류에서Dev

Java는 이전 클래스의 모든 메소드를 계속 노출하면서 새 클래스로 기존 클래스에 기능을 추가합니다.

분류에서Dev

Java의 클래스 경로에서 속성 파일을로드하는 방법

분류에서Dev

다른 클래스 로더에 의해로드 된 클래스의 Java 액세스 리소스 파일

분류에서Dev

모든 클래스의 인스턴스 수가 아니라 모든 클래스의 수에 대한 수를 반환하는 방법

분류에서Dev

동일한 aspect 클래스의 메소드에 대한 조언을 설정할 수 없습니다.

분류에서Dev

동일한 패키지의 다른 Java 클래스에서 메서드를 실행할 수있는 실행 가능한 jar 파일을 만드는 방법

분류에서Dev

동일한 클래스 Perl에서 클래스의 인스턴스를 사용하는 방법

분류에서Dev

Java에서 메소드를 호출 한 클래스의 파일 경로를 얻을 수 있습니까?

분류에서Dev

동일한 페이지에 동일한 클래스가있는 여러 요소가있을 때 클래스를 통해 ID를 선택하는 방법

Related 관련 기사

  1. 1

    Java에서 다른 클래스에 대해 동일한 메소드 생성을 중지하는 방법

  2. 2

    Java의 메소드를 통해 한 클래스에서 다른 클래스로 객체를 전달하는 방법

  3. 3

    C # 대리자에 해당하는 Java (다양한 클래스의 메소드를 큐에 대기)

  4. 4

    Eclipse의 각 클래스에 대해 별도의 Java 파일을 만드는 것이 좋은 방법입니까?

  5. 5

    Java에서 다른 모듈의 동일한 클래스 사이의 클래스에 매개 변수를 전달하는 방법은 무엇입니까?

  6. 6

    Java에서 동적 클래스 로딩을 사용하여 동일한 클래스의 여러 버전을로드하는 방법

  7. 7

    클래스 유형을 와일드 카드 클래스 정의에 할당하는 방법 (Java)

  8. 8

    Java의 동일한 클래스에서 다른 setter를 사용하여 setter에 값을 제공하는 방법

  9. 9

    Spock을 사용하여 단일 클래스에 대해 Logger를 테스트하는 방법은 무엇입니까?

  10. 10

    jaxb를 사용하는 Java 클래스의 모든 인스턴스에 대한 단일 요소 이름 매핑

  11. 11

    java에서 동일한 클래스의 메소드에 매개 변수와 동일한 클래스의 객체를 전달하는 것이 안전합니까?

  12. 12

    클래스 java의 여러 메소드에 대한 단일 캐치 블록

  13. 13

    인터페이스를 구현하는 클래스에 대해 거의 동일한 여러 선언 방지

  14. 14

    인터페이스 메서드에서 반환 된 값에 대해 동일한 유형의 클래스를 지정하는 방법은 무엇입니까?

  15. 15

    인터페이스 메서드에서 반환 된 값에 대해 동일한 유형의 클래스를 지정하는 방법은 무엇입니까?

  16. 16

    JQuery 선택기에 대한 클래스의 모든 요소가 아닌 클래스의 일부인 특정 HTML 요소를 선택하는 방법

  17. 17

    다른 클래스의 on click 메소드를 사용하여 한 클래스의 값을 전달하는 방법

  18. 18

    동일한 클래스의 CSS div에 대해 배열에서 임의의 색상을 생성하는 방법

  19. 19

    QThread에서 2 개의 클래스에 대해 동일한 신호를 내보내는 방법

  20. 20

    동일한 클래스의 모든 요소에 대해 JS 코드 실행

  21. 21

    Java는 이전 클래스의 모든 메소드를 계속 노출하면서 새 클래스로 기존 클래스에 기능을 추가합니다.

  22. 22

    Java의 클래스 경로에서 속성 파일을로드하는 방법

  23. 23

    다른 클래스 로더에 의해로드 된 클래스의 Java 액세스 리소스 파일

  24. 24

    모든 클래스의 인스턴스 수가 아니라 모든 클래스의 수에 대한 수를 반환하는 방법

  25. 25

    동일한 aspect 클래스의 메소드에 대한 조언을 설정할 수 없습니다.

  26. 26

    동일한 패키지의 다른 Java 클래스에서 메서드를 실행할 수있는 실행 가능한 jar 파일을 만드는 방법

  27. 27

    동일한 클래스 Perl에서 클래스의 인스턴스를 사용하는 방법

  28. 28

    Java에서 메소드를 호출 한 클래스의 파일 경로를 얻을 수 있습니까?

  29. 29

    동일한 페이지에 동일한 클래스가있는 여러 요소가있을 때 클래스를 통해 ID를 선택하는 방법

뜨겁다태그

보관