我是测试的初学者。我需要像这样使用 NetworkStream 为方法创建单元测试:
void Do(NetworkStream str)
{...}
我是测试的初学者。我需要像这样使用 NetworkStream 为方法创建单元测试:
void Do(NetworkStream str)
{...}
将输入参数更改为 Stream 类型。然后,您可以使用准备好的 MemoryStream 调用该方法。
不幸的是,NetworkStream 是不可模拟的。您必须创建一个自定义的“MockNetworkStream”来测试您将从流中遇到的所有内容。
有关更多信息,请查看:How to moq a NetworkStream in a unit test?