문제

이 질문을 받았습니다. 어떻게 WCF 서비스를 미리 소비하기 시작합니까 (구현/배포되기 전에 읽기)?

나는 매우 설득력있는 대답을 생각할 수 없었고 아마도 우리는 프록시를 생성하고 스터브를 제공 할 수 있다고 말했다. 심지어 나 자신을 확신하지 못했습니다. 프레젠테이션과 서비스가 다른 계층이므로 문제는 의미가 있습니다. 하나는 적어도 개발에서 다른 사람을 기다리지 말아야합니다.

어쨌든, 나는 그 이후로 생각해 왔으며 전문가들로부터 이것에 대해 몇 가지 포인터가 필요합니다. 어떤 제안 / aproaches가 있습니까?.

도움이 되었습니까?

해결책

글쎄, 계약과 모든 것이 있다면 항상 자신의 모의 구현을 만들 수 있습니다.

예를 들어 서비스 및 데이터 계약에서 나만의 "MockfinancialDataservice"를 작성한 다음 완전히 간단한 구현을 추가하여 고정 된 값이나 무언가를 반환합니다.

IIS 또는 자조로 환경에서 이러한 모의 서비스를 주최하고 그에 대한 프로그램을 프로그램하십시오.

너무 힘들어서는 안됩니다.

호출 된 도구 세트도 있습니다 모킹 버드 "모의 구현"이야기를 약간 쉽게 쉽게 조사 할 것을 약속하는 CodePlex에서는 아직 완전히 조사 할 시간이 없었지만 어쨌든 그것을보고 싶을 수도 있습니다.

다른 팁

WCF를 구성하는 방식에 따라 다릅니다. 한 가지 옵션은 어셈블리 공유 (MEX 생성 프록시 대신)를 사용하는 것입니다. 이미 가지고 있습니다 서비스 계약 : 쌍을 이루는 DLL의 인터페이스 (및 DTO 클래스) 일뿐입니다. 이것으로부터 당신은 당신의 마음의 내용으로 조롱하고 진짜 서비스는 단순히 app.config/web.config를 구성하고 IOC/DI 계층을 WCF를 사용하도록 전환하는 경우입니다 (하단은 아니지만 "어떻게"선택에 따라 다름).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top