既存の注文送信ルーチンの単体テストを作成しようとしています。このルーチンは、エンティティ フレームワークを使用して注文を抽出し、ef クラスのデータを Web サービスによって公開されるルーチンにマップし、Web サービスに送信します。
Web サービスのシムを作成したいので、注文を送信するルーチンをトラップし、送信されたオブジェクトを回復してテストできます。
プロキシ クラスの shim を作成するにはどうすればよいですか?
ありがとうルカ
既存の注文送信ルーチンの単体テストを作成しようとしています。このルーチンは、エンティティ フレームワークを使用して注文を抽出し、ef クラスのデータを Web サービスによって公開されるルーチンにマップし、Web サービスに送信します。
Web サービスのシムを作成したいので、注文を送信するルーチンをトラップし、送信されたオブジェクトを回復してテストできます。
プロキシ クラスの shim を作成するにはどうすればよいですか?
ありがとうルカ
あなたの質問に間違いがなければ、ここで依存性注入を使用してプロキシ クラスをテストできます。
あなたはこのようなことをすることができます
public class SampleClass
{
ITestServices _testServices;
SampleClass(ITestServices testServicesObj)
{
_testServices = testServicesObj;
}
public string OrderSent()
{
return "Orders " + _testServices.OrdersSent().ToString();
}
}
テストで、モック オブジェクトを渡します