【发布时间】:2012-11-10 22:42:51
【问题描述】:
我一直在尝试为一些单元测试模拟网络流。
到目前为止,使用 Moq,我想出的最好方法是使用流的包装器,然后模拟我的界面。
public interface INetworkstreamWrapper
{
int Read(byte[] buffer, int offset,int size);
void Flush();
bool DataAvailable { get; }
bool CanRead { get; }
void close();
}
问题是,虽然这给了我一个开始,但我实际上想测试一些字节数组值作为读入我的读缓冲区。在 mock 对象上调用 Read() 时如何将一些测试数据返回到缓冲区中?
【问题讨论】: