标签: c# unit-testing network-programming networkstream
我是测试的初学者。我需要使用NetworkStream为方法创建单元测试:
void Do(NetworkStream str) {...}
答案 0 :(得分:2)
将输入参数更改为Stream类型。然后,您可以使用准备好的MemoryStream调用该方法。
答案 1 :(得分:0)
不幸的是,NetworkStream不可模糊。 您必须创建一个自定义的“MockNetworkStream”来测试您将从流中遇到的所有内容。
有关详情,请查看:How to moq a NetworkStream in a unit test?