如何使用网络流参数对方法进行单元测试

本文关键字:方法 单元测试 参数 何使用 网络 | 更新日期: 2023-09-27 18:31:35

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

void Do(NetworkStream str)
{...}

如何使用网络流参数对方法进行单元测试

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

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

有关更多信息,请查看以下内容: 如何在单元测试中对网络流进行最小起订量?