2009-07-15 15 views
4

Webサービスプロジェクトのテストを行う必要があります。私のwebservice Interfaceにはloginuserという名前のメソッドがあり、文字列パラメータはusernamepasswordです。 C#、WCF、およびVisual Studioを使用します。Webサービスを模擬するにはどうすればよいですか?

Webサービスのloginuserメソッドが正しい結果を返す方法をテストするにはどうすればよいですか?

+11

"あなたのWebサービスは価値がなく弱いです!"通常動作...ああ、待って、気にしない;-) –

+4

私のWebサービスは多くのリソースを消費するので、私はそれを「脂肪」と呼んでいます。 – Janie

答えて

0

WCFMock、WCFサービス用の模擬フレームワーク。ウェブ/ WCFサービスのモックについて

  • Webサービスのモック

Webサービスのテスト:あなたは約2異なることを話しているように見える

Mocking web services with SoapUI

+0

なぜコンテンツのプロパティを設定できないのですか?模擬HttpRequestの本体にデータを入力するか、追加します。例えば。 mockContext.VerifySet(c => c.IncomingRequest.ContentType = "アプリケーション/アトム+ xml");プロパティは、着信要求に対しては読み取り専用ですが、発信用ではありません。理由はわかりません – PositiveGuy

3

通常、同じインターフェースを実装するサービスを作成しますが、ハードコードされた値を返します。我々は二つの方法でそれを行うテストWebサービスの

  • テストサービス
を使用することですプロジェクトのプロキシ層を介して機能
  • テストサービスを、のための直接のdll
  • 関連する問題