私はtesting.Iで初心者だが、そのようなNetworkStreamでメソッドの単体テストを作成する必要があります。NetworkStream paramでメソッドの単体テストを行う方法は?
void Do(NetworkStream str)
{...}
私はtesting.Iで初心者だが、そのようなNetworkStreamでメソッドの単体テストを作成する必要があります。NetworkStream paramでメソッドの単体テストを行う方法は?
void Do(NetworkStream str)
{...}
変更を入力パラメータの型はストリームのこと。次に、準備されたMemoryStreamを使用してメソッドを呼び出すことができます。
不幸にも、NetworkStreamはモック可能ではありません。 ストリームから遭遇するすべてのものをテストするためにカスタム "MockNetworkStream"を作成する必要があります。私はいくつかのコンテキストを必要とするこの質問に良い答えを与えるためにHow to moq a NetworkStream in a unit test?
:詳細については
、これを確認してください。おそらく、Do()メソッドをテストするべきではありませんが、それはもっと大きくても異なっていてもかまいません。 –