2012-03-29 2 views
2

Rhino Mock으로 기존 웹 서비스 (WCF 아님)를 조롱하는 방법은 무엇입니까? WCF는 많이 있지만 이전 것은 아닙니다.Rhino Mock for ASMX 웹 서비스

+0

당신이 ASMX 페이지를 의미합니까 생각하지 않았다? 그리고 asmx 페이지를 조롱하거나 asmx 페이지의 소비자를 위해 일종의 모의를하는 것에 대해 이야기하고 있습니까? – PatrickSteele

+0

ASMX 파일은 페이지가 아닙니다. –

답변

3

웹 서비스를 조롱하려면 생성 된 웹 서비스 코드 (reference.cs)에서 인터페이스를 추출하고 해당 인터페이스에서 웹 서비스 코드를 상속 받아야합니다. 웹 서비스 "reference.cs"가 인터페이스를 구현하도록 만들 수 있지만 "웹 참조를 업데이트"할 때 해당 코드를 삭제할 수 있습니다. 속임수는 해당 인터페이스에서 상속받을 두 번째 "부분 클래스"를 추가하는 것입니다. 그런 다음

당신은 인터페이스, GAH를 조롱, 내가 왜이 이전

+0

+1 퍼펙트, 왜 내가 이것을 더 일찍 생각하지 않았는가! – stuartmclark