2012-07-23 6 views
0

void 메소드, 즉 JMock에서 아무 것도 반환하지 않는 메소드를 테스트하는 방법은 무엇입니까?JMock으로 void 메소드를 테스트하는 방법

+0

void 메서드의 효과를 테스트하려고합니까? 아니면 호출 여부를 확인하려고합니까? 왜 여기서 JMock을 사용하는지 분명하지 않습니다. – Kkkev

답변

1

사용중인 테스트 또는 조롱 프레임 워크에 관계없이 아무 것도 반환하지 않는 메서드를 테스트하려면 메서드 호출의 효과를 테스트합니다.

JMock을 사용하면 테스트 할 코드에서 호출해야하는 모의 객체를 만들 가능성이 높습니다. 실제 객체 대신 모의 객체가 사용되도록 설정하고 해당 모의 객체에 대한 호출에 대한 기대치를 설정하고 확인합니다. .

질문에 구체적인 내용을 추가 할 수 있다면 좀 더 구체적인 정보를 얻을 수 있습니다.

0

void 메소드는 일반적으로 클래스 필드의 값을 약간 변경합니다. 클래스의 필드가 비공개가 아닌 경우, 테스트 메소드에서 void 메소드를 호출 한 후 테스트 클래스에서 액세스하여 예상 값을 얻었음을 나타낼 수 있습니다.

관련 문제