2012-03-29 21 views
2

Rhino Mockで古いWebサービス(WCFではなく)を模擬するにはどうすればよいでしょうか?Rhino Mock for ASMX Webサービス

+0

asmxページを意味していますか?そして、あなたはasmxページの中で嘲笑をしたり、それらのasmxページの消費者のための何らかのモックをすることについて話していますか? – PatrickSteele

+0

ASMXファイルはページではありません。 –

答えて

3

Webサービスを模擬するには、生成されたWebサービスコード(reference.cs)からインタフェースを抽出し、そのインタフェースからWebサービスコードを継承させる必要があります。 Webサービス "reference.cs"にインターフェイスを実装させることができますが、 "Web参照を更新する"ときにそのコードを削除する可能性があります。トリックは、そのインタフェースから継承する2番目の「部分クラス」を追加することです。

あなたはこのインターフェースを模擬していますが、これは以前考えたことがありませんでした。

+0

+1パーフェクト、なぜ私はこれを早く考えなかったのですか? – stuartmclark

関連する問題