Rhino Mock의 클래스와 인터페이스를 조롱하는 것과 다른 점은 무엇입니까?조롱 클래스와 인터페이스 사이의 차이점은 무엇입니까?
2
A
답변
5
클래스가 추상적이거나 가상 메서드가없는 경우 구체적인 클래스를 모의 할 수 없습니다. 추상 클래스의 계약을 위조하거나 Rhino Mock을 사용하여 가짜 메소드로 가상 메소드를 오버라이드 할 수 있습니다.
인터페이스 조롱은 단순히 해당 인터페이스의 가짜 구현을 정의한다는 의미입니다.
+2
MarshalByRefObject에서 상속받은 클래스를 모의 할 수 있습니다. –
3
클래스를 조롱하려면 속성 및 함수를 가상으로 선언해야합니다. 인터페이스를 조롱 할 때 문제없이 자유롭게 조롱 할 수 있습니다.
또한 모의 수업을하는 경우 조롱되지 않는 코드를 실행하는 것이 가능합니다. 인터페이스를 조롱하는 경우에는 수업을 조롱 할 수 없습니다. 특정 함수가 클래스를 조롱해야하는 특정 값을 반환 할 때 클래스가 어떻게 작동하는지 확인하려고한다고 가정 해 봅시다. 나는 가능한 한 멀리 조롱 인터페이스와 머무를 것을 권 해드립니다. 훨씬 더 쉽습니다.
관련 문제
- 1. jockock mocking 클래스와 인터페이스
- 2. 추상 클래스와 인터페이스의 차이점은 무엇입니까?
- 3. 클래스와 라이브러리의 차이점은 무엇입니까?
- 4. C#의 추상 클래스와 인터페이스 클래스의 차이점은 무엇입니까?
- 5. 인터페이스 클래스와 추상 클래스의 차이점과 유사점은 무엇입니까?
- 6. 추상 클래스와 상속의 차이점은 무엇입니까?
- 7. 추상 클래스와 Mixin의 차이점은 무엇입니까?
- 8. 부분 클래스와 인터페이스
- 9. before와 before 사이의 차이점은 무엇입니까?
- 10. MATLAB의 {}과 [] 사이의 차이점은 무엇입니까?
- 11. 구체적인 클래스와 추상 클래스의 차이점은 무엇입니까?
- 12. ConfigurationManager 클래스와 Settings 클래스의 차이점은 무엇입니까?
- 13. Restlet에서 Restlet 클래스와 Resource 클래스의 차이점은 무엇입니까?
- 14. CSS의 클래스와 ID의 차이점은 무엇입니까? 어디서 사용하는지 예를 들어 설명해주십시오.
- 15. Unittest in Django. TestCase 클래스와 메소드 사이의 관계는 무엇입니까?
- 16. 추상 클래스와 패밀리를 나타내는 인터페이스
- 17. 프리젠 테이션 클래스와 뷰 필터링 인터페이스
- 18. 추상 클래스와 인터페이스 java의 모범 사례
- 19. 두 SQL 문 사이의 차이점은 무엇입니까?
- 20. GROUP BY와 ORDER BY 사이의 차이점은 무엇입니까?
- 21. WH_MOUSE와 WH_MOUSE_LL 후크 사이의 차이점은 무엇입니까?
- 22. struct reg와 struct user_regs_struc 사이의 차이점은 무엇입니까?
- 23. jQuery의 live()와 ready() 사이의 차이점은 무엇입니까?
- 24. len()과 .__ len __() 사이의 차이점은 무엇입니까?
- 25. 연산자 new와 연산자 new [] 사이의 차이점은 무엇입니까?
- 26. 모듈에서 루비 1.8.7과 1.9.1 사이의 차이점은 무엇입니까?
- 27. 이러한 선언 사이의 기술적 차이점은 무엇입니까?
- 28. 컨트롤러와 메쏘드에서의 requestMapping 사이의 차이점은 무엇입니까?
- 29. xsl의 for-each와 templates 사이의 차이점은 무엇입니까?
- 30. CLONE과 오브젝트 복사 사이의 차이점은 무엇입니까?
가능한 한 http://stackoverflow.com/questions/349452/what-is-the-difference-between-moqing-a-class-or-interface –