私はいくつかのユニットテストのためにネットワークストリームを模擬しようとしています。Mock Networkstream.Read
これまでのところMoqを使用すると、ストリームのラッパーを使用してインターフェイスをモックすることが最も効果的でした。
public interface INetworkstreamWrapper
{
int Read(byte[] buffer, int offset,int size);
void Flush();
bool DataAvailable { get; }
bool CanRead { get; }
void close();
}
質問がありますが、これは私には始まりますが、私は実際にはいくつかのバイト配列値を読み込みバッファに読み込みたいと考えています。 mockオブジェクトでRead()を呼び出すときに、バッファにいくつかのテストデータを返すにはどうすればよいですか?
あなたの答えをありがとう。面白い記事。 – obaylis