私はいくつかの単体テストのためにネットワークストリームをモックしようとしてきました。
これまでのところ、Moqを使用するのに最適なのは、ストリームのラッパーを使用してから、インターフェイスをモックすることです。
public interface INetworkstreamWrapper
{
int Read(byte[] buffer, int offset,int size);
void Flush();
bool DataAvailable { get; }
bool CanRead { get; }
void close();
}
質問は、それが私に出発点を与える間、私は実際に私の読み取りバッファに読み込まれるときにいくつかのバイト配列値をテストしたいということです。モックオブジェクトでRead()を呼び出すときに、テストデータをバッファに返すにはどうすればよいですか?