-1

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

void Do(NetworkStream str)
{...}
4

2 回答 2

2

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

于 2012-04-18T14:10:51.867 回答
0

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

有关更多信息,请查看:How to moq a NetworkStream in a unit test?

于 2012-04-18T14:12:52.567 回答