2014-04-20 5 views
0

그러나 이것은 멍청한 질문 일지 모르지만 Salesforce의 추상 클래스에 대한 단위 테스트를 작성하는 절차에 대해서는 완전히 확신 할 수 없습니다. 클래스 자체에는 3 개의 public 메소드와 2 개의 추상 구현되지 않은 메소드가 있습니다. 불행히도이 주제에 대한 많은 도움을 얻지 못했습니다.Salesforce Testing 추상 클래스

저는 추상 클래스를 만들 수 없다는 것을 알고 있습니다. 즉 테스트 할 인스턴스를 만들 수 없다는 것을 알고 있습니다. 모든 입력에 크게 감사드립니다.

답변

0

더미 구현으로 이러한 추상 메소드를 구현하는 테스트 서브 클래스를 작성할 수 있습니다. 그런 식으로 테스트에서이 테스트 클래스를 인스턴스화 할 수 있습니다. 비 추상적 메서드를 호출하면 프로덕션 코드가 실행됩니다.

또는 조롱하는 프레임 워크를 살펴볼 수도 있습니다. 클래스 자체를 서브 클래 싱해야 할 필요성을 제거 할 수도 있습니다.

0

나를 위해 궁극적으로 효과가 있었던 것은 내가 테스트해야하는 메서드를 호출하기 위해 이미 추상 클래스를 확장 한 클래스를 사용했습니다. 모의 객체가 필요하지 않거나 완전히 새로운 하위 클래스를 만들어 테스트 할 필요가 없었습니다.