重複の可能性:
WCF 動作拡張の単体テスト
私は単体テストが初めてです。WCF の動作を拡張するときに、メソッドの単体テストを作成するにはどうすればよいですか。クラスがいつインスタンス化されるかわからないため、またはメソッドのシグネチャを変更できません。動作の実装では、ヘッダーを取得し、構成で値を検索しています。
public class IncomingValidator : IDispatchMessageInspector
{
public object AfterReceiveRequest(ref Message request, IClientChannel channel, InstanceContext instanceContext)
{
// Grab the header and see if one of the particular values(read from config) is there.
}
public void BeforeSendReply(ref Message reply, object correlationState)
{
}
}