2011-11-10 6 views
0

いくつかの外部システムと統合されたWCFサービスを開発します。一般的な意味での外部システムとの通信は、GET要求と構文解析応答を送信するだけです。飛行中のホストHTTPハンドラ

私のインテグレーションテストでは、外部システムの動作をどのようにエミュレートしますか。そこで、私はMock HttpHandlerを作成し、それをローカルのワークステーションでいくつかのポート(http:// localhost:12312/externalprovider.ashx)でホストし、このURLで動作し、いくつかのシナリオを実行するようにWCFを設定します。

HttpHandlerをオンザフライでホストすることはできますか?

答えて

0

はい。 httphandlerは単なるアセンブリです。 IISでホストされていない

<httpHandlers> 
    <add verb="POST,GET,HEAD" path="elmah/default.aspx" type="GotDotNet.Elmah.ErrorLogPageFactory, GotDotNet.Elmah, Version=1.0.5527.0, Culture=neutral, PublicKeyToken=978d5e1bd64b33e5"/> 
</httpHandlers> 
+0

統合テストは、クラスライブラリにあります。web.configファイルを追加し、フォルダにドロップする&例えばHTTPHandlerのエントリを追加 –

関連する問題