在即将开展的项目中,我将用C#编写一个应用程序,部分必须与HTTP服务器通信。我非常喜欢编写TDD风格的代码,如果我可以在我的测试中模拟所有的HTTP请求,我会很喜欢它。
这里有人知道一个易于模拟的HTTP客户端框架吗?
聚苯乙烯。我通常使用Moq进行模拟。如果你知道一些更好的模拟HTTP请求的免费模拟框架,那也不错。
答案 0 :(得分:6)
虽然它还没有作为一个独立的解决方案被淘汰,但效果很好。如果您有兴趣重复使用它,请参阅以下相关链接。您可以在dotnetopenid@googlegroups.com上寻求帮助,将其整合在一起。
答案 1 :(得分:4)
我建议您使用框架支持,即System.Net.WebRequest。
定义一个非常简单的界面,以及webrequest的简单包装器。通过这种方式,您可以获得所需的内容,并且不会为框架已经很好地添加外部依赖项。
答案 2 :(得分:1)
答案 3 :(得分:0)
我认为实际上没有任何框架可以处理您要归档的内容。毕竟只有你知道每个Http请求应该做什么。所以基本上你有两个选择:
希望这有帮助