私はC#で実装された2つのWCFサービスを持っており、第三者のアプリケーションのクライアントとサーバーとのやりとりをテストしています。複数のWCF呼び出しを設計するにはどうすればよいですか?
interface IServerTester
{
bool Start();
}
とクライアント側1(I属性のANSは、インタフェースを簡素化スキップ)さんは、私はWCFテストサービスのためのサーバ側のテスターインターフェースを持っているとしましょう:
interface IClientTester
{
bool Start();
}
これらのメソッドの目的は単にサーバを起動し、第三者アプリケーションのクライアントを起動するだけである。私はそれをテストするためにNUnitを使用しています。上位レベルでは、C#のトランザクションスクリプトのように見えます。ここでは、まずサーバーを起動してからクライアントを起動し、最後に通信していることを確認します。
後で、複数のクライアントを簡単に追加したいので、トランザクションスクリプトでIClientTester
にさらにWCF呼び出しを追加する必要があります。私は、各クライアントで、このような何かを行うことができます
は独自のエンドポイント
//Start server
//start client 1
//start client 2
//...
//start client N
を持っている私はかなり長いソリューションであるように思わ他の多くのtests.Butでコードを再利用する必要があります。それ以上のアイデアはありますか、あるいは私が採用できるパターンでしょうか?どうもありがとう!
そうですね。私は反応的な拡張を学びました。 – oleksii