나는 C#의 모의 프레임 워크 세계에서 상당히 새롭다고 말할 수 있습니다. System.Net.HttpListener
을 사용하여 들어오는 HTTP 요청을 수신하는 작은 서비스를 구축하고 있으며 해당 클래스의 모의 인스턴스를 삽입하여 구현을 단위 테스트하고 싶습니다. 그래서 Moq을 사용해 보았습니다. 물론 mock 타겟이 스텁 구현을 제공 할 수있는 인터페이스이기를 요구합니다. 그런 다음 Microsoft Fakes를 사용해 보았지만 StubHttpListener
을 생성하지 않습니다. 그래서 System.Net.HttpListener
의 행동을 조롱하는 다른 방법이 있습니까?모의로 유닛 테스트 HttpListener
0
A
답변
2
(가) http-listener에 그리고 그 다음 조롱 수에서 인터페이스를 추출/
1
- 사용자 인터페이스를 만들기가 HTTP Listener에에서 파생 된 자신의 클래스를 만듭니다 http-listener에
- 의 서비스 방법으로 사용 포함 래퍼에게 스텁 래핑하는 클래스를 작성 및 P.2
- 모의 사용자 정의 interfa에서 사용자 정의 클래스에 의존성 주입을 HTTP Listener에 방법 서비스 클래스 (IOC의 또는 다른 메커니즘을 사용하여)에 P.1에서
- 풀 인터페이스를 호출을 사용하여지도 P.1에서 인터페이스를 구현 ce.1에서 서비스 테스트 단위 테스트
관련 문제
- 1. google apps api에 대한 모의로 유닛 테스트 - Admin Directory API
- 2. 스텁 및 모의로 단위 테스트
- 3. 유닛 테스트 EmberJS App (실제 유닛 테스트)
- 4. 유닛 테스트
- 5. 코뿔소 모의로 단위 테스트 일반 저장소
- 6. 건너 뛰기 유닛 테스트 테스트
- 7. UI 테스트 대 유닛 테스트
- 8. 유닛 테스트 세션 또는 유닛 테스트 케이스 이름 목록별로 Nunit에 유닛 테스트 추가
- 9. Qt 유닛 테스트 - 실패한 유닛 만 표시합니다.
- 10. 유닛 테스트 커버리지가 누락되었지만 유닛 테스트 통계가 있습니다.
- 11. 유닛 테스트 및 설비
- 12. 유닛 테스트 콘솔 출력
- 13. 유닛 테스트 with Maven
- 14. 어떻게 유닛 테스트 DelegateCommand
- 15. 유닛 테스트 멤버십
- 16. 유닛 테스트 - SqlDataReader 스터브
- 17. 유닛 통신 프로토콜 테스트
- 18. 유닛 테스트 초보자
- 19. 싱글 톤으로 유닛 테스트
- 20. 유닛 테스트 LinqToSqlDomainService
- 21. AngularJS 유닛 테스트 컨트롤러
- 22. (유닛) 테스트 주도 개발
- 23. 유닛 테스트 Amazon S3
- 24. ActiveSupport가 필요하거나없는 유닛 테스트
- 25. MVC 컨트롤러 유닛 테스트
- 26. 유닛 테스트 코드는
- 27. 유닛 테스트 Sitecore LicenseManager
- 28. 유닛 테스트 단위
- 29. 데이터 기반 유닛 테스트
- 30. 유닛 테스트 리시버 클래스