如何使用NetworkStream参数进行单元测试?
问题描述:
我在testing.I初学者需要创建单元测试法的NetworkStream这样的:如何使用NetworkStream参数进行单元测试?
void Do(NetworkStream str)
{...}
答
改变输入参数是Stream类型。然后您可以使用准备好的MemoryStream调用该方法。
答
不幸的是NetworkStream不可嘲弄。 您将不得不创建一个自定义的“MockNetworkStream”来测试您在流中遇到的所有内容。
欲了解更多信息,检查:How to moq a NetworkStream in a unit test?
给出很好的回答这个问题,我需要一些背景。也许你不应该测试Do()方法,而应该测试更大或者不同的东西。 – 2012-04-18 14:23:47