2011-07-20 15 views
1

Visual Studio 2010 C#を使用して、テスト用のASMX Webサービスをテストしています。私は私のユニットのテストプロジェクトにWebサービスのリファレンスを追加しました。各単体テストは、テスト対象のASMX Webサービス上のメソッドを呼び出し、その応答をXMLで検証します。ASMXとWCFの両方のWebサービスをテストできる単体テストの記述方法

ASMX Webサービスに加えて、ASMXのカウンターパートと機能的に同じWCF Webサービスが並行して開発されています。

私の目的は、ユニットテストの同じバッテリーを使用して、ASMXとWCFの両方のサービスをテストすることです。ユニットテストコードを複製することなく、2種類のWebサービスを切り替える最良の方法は何ですか。私はまた、ASMXからWCFへの切り替え時に手作業を避けたいと思っています。理想的には、私はASMXとWCFの両方のテストを、1回のTFSテストプランでテストしたいと思います。

どのようなthouhtsですか?

+2

複数のものをテストする場合は、単体テストではありません。 – Oded

答えて

0

することは、私はこれがあることをオデッドからのコメントに同意する

3

をASMXページまたはWCFのパスのいずれかの場所を取るし、リファクタリングメソッドを呼び出す二つの新しいテストを作成し、適切なURLを渡すためにあなたの現在のメソッドをリファクタリング悪い考え。

サービス・リファレンスを使用してASMXサービスを指すことができます。このようにして、すべてのプロキシクラスは同じパターンに従います。

関連する問題