내가 저장 에뮬레이터를 실행하지 않고 푸른 BLOB 저장소를 조롱 할 수 어쨌든 거기에 테스트? 사람이없는이비웃음 푸른 BLOB 저장소는
2
A
답변
9
스토리지 도서관에 도움이 되거 수 있다면 큰 도움이 될 것입니다 인터페이스는 조롱에 사용하는, 그래서 당신은 정말이를 조롱하기를 원한다면 나는 당신이 두 가지 옵션이 있다고 생각 :
가 인터페이스를 직접 작성하고 자신의 클래스 뒤에 저장 도서관과의 상호 작용을 숨길 수 있습니다. 그런 다음 조롱 한 테스트를 위해 인터페이스를 사용하십시오. 이것은 과거에 많은 일을 해본 결과, 저장소 라이브러리의 사용을 앱의 나머지 부분에서 추상화하려고 시도한 것입니다. 물론, 당신은 당신 자신의 코드에서이 추상화를 할 수 있거나 GitHub에서 저장소 라이브러리를 사용할 수 있습니다. 인터페이스를 포크하고 인터페이스를 추가하여 조롱을 쉽게 할 수 있습니다. 자신의 코드에 인터페이스를 작성하는 일이 적어지고 시나리오에 특정한 작업을 위해 스토리지 서브 시스템과 상호 작용하는 데 필요한 작업을 수행하는 구체적인 구현이 필요하다고 생각합니다.
가로 채기가 가능하고 인터페이스없이 유형을 조롱 할 수있는 조롱 프레임 워크를 사용하십시오. TypeMock과 같은 것. 자유롭고 상업적인 다른 것들도 있습니다.
3
당신이 마이크로 소프트 가짜,
관련 문제
- 1. 푸른 blob 저장소에서 마지막 blob 가져 오기
- 2. 푸른 blob 저장소 업로드 실패
- 3. 푸른 blob 저장소 - 고유 한 blob 이름을 자동으로 생성합니다.
- 4. 비웃음
- 5. 푸른 BLOB 업로드 - 가장 좋은 방법은?
- 6. 푸른 색 저장소 BLOB 나머지 API 헤더
- 7. 푸른 blob 스토리지 제한 및 필터
- 8. 청크 윈도우에서 읽기 푸른 하늘 Blob
- 9. 푸른 저장 및 푸른 가상 머신
- 10. BLOB 저장소의 BLOB 쿼리 BLOB 저장소에있는 BLOB 쿼리
- 11. Windows Azure Blob 저장소는 Amazon S3와 비슷한 압축 파일을 지원합니까?
- 12. 비웃음 Locale.forLanguageTag
- 13. 비웃음 UserManager
- 14. 비웃음 Guid.NewGuid()
- 15. 비웃음 람다
- 16. 비웃음 방법
- 17. 나는 나의 푸른 서비스에 BLOB 저장소에서 이미지를 액세스하고 UWP
- 18. 방법은 다음과 같이 내가 BLOB 저장소를 만들었습니다, 나는 푸른 포털에서
- 19. 푸른 하늘에 blob 업로드에 사용할 파일 이름 규칙
- 20. 푸른 하늘 저장소에 Blob 디렉토리 이름 가져 오기
- 21. 받는다는 저장소는
- 22. 임시 저장소는
- 23. 엽차 저장소는
- 24. 복사 푸른 블랍
- 25. 푸른 WebJob :
- 26. 푸른 - 무시하는 방법 푸른
- 27. 비웃음 설정 값 봄
- 28. 비웃음/phpunit을 여기
- 29. 비웃음 봄 콩
- 30. 비웃음 클래스 기본 키
감사 답변 typemock에 대한 간단하고 쉬운 무료로 대안을 사용할 수 있지만, 문제는 BLOB 컨테이너를 만들고 특정 코드를 가지고 있으며, 다음 블롭 파일을 업로드 . 어쨌든이 방법들에 단위 테스트를 쓸 수 있습니까? – GeekBoy
실제 저장소 라이브러리에 대해 세부 정보를 테스트하려면 TypeMock 또는 Microsoft Fakes를 다른 대답에 표시된 user2746950으로 조사해야합니다. 이러한 조롱 프레임 워크는 실제 스토리지 라이브러리에 대한 호출을 가로 채게 할 수 있어야합니다. 다시 말하지만, 인터페이스를 사용하여 앱에서이 방법을 추상화하고 작업을 수행하기 위해 인터페이스가 호출되도록 할 수 있습니다. – MikeWo