如何使用NetworkStream参数对方法进行单元测试?

时间:2012-04-18 14:05:05

标签: c# unit-testing network-programming networkstream

我是测试的初学者。我需要使用NetworkStream为方法创建单元测试:

void Do(NetworkStream str)
{...}

2 个答案:

答案 0 :(得分:2)

将输入参数更改为Stream类型。然后,您可以使用准备好的MemoryStream调用该方法。

答案 1 :(得分:0)

不幸的是,NetworkStream不可模糊。 您必须创建一个自定义的“MockNetworkStream”来测试您将从流中遇到的所有内容。

有关详情,请查看:How to moq a NetworkStream in a unit test?