我应该说我在C#的模拟框架世界中相当新。我正在构建一个使用System.Net.HttpListener
侦听传入HTTP请求的小型服务,并希望通过注入该类的模拟实例来对我的实现进行单元测试。所以我尝试使用Moq,但这当然要求模拟目标是一个接口,以便它可以提供存根实现。然后我尝试使用Microsoft Fakes,但它不会让我生成StubHttpListener
。那么有没有其他方法来模仿System.Net.HttpListener
的行为?
答案 0 :(得分:2)
编写一个包装HttpListener并从中提取接口的类,然后就可以模拟/存储您的包装器
答案 1 :(得分:1)