1
5
您可以使用System.net.httpListener( MSDN LINK ) 它作为嵌入式Web服务器工作,这意味着您甚至可以在不需要解析日志文件的情况下即时检查访问。 我最近在代码中使用的一个类:
|
2
1
是的,我认为你不需要一个完整的网络服务器。您不需要测试HTTP。 你什么 做 需要测试是您正在发送和接收的基础数据结构。因此,只需为此创建测试(即,创建一个点,在这个点上,您可以使用预期的内容以及您打算接收的内容来验证生成的数据格式,等等)。 测试数据,而不是协议(除非协议显然是自定义的)。 |
3
1
我在很多项目中都做过类似的工作。 您不想创建存根Web服务。这只是添加了一个不需要的依赖项。我所做的是创建一个模仿Web服务的API的接口。然后我创建了一个代理类,该类将调用实时系统中的Web服务。为了测试,我使用Rhinomocks创建模拟类,返回我想要测试的结果。这对我非常有用,因为我可以产生各种“意想不到的”行为,而这在实际系统中是不可能的。
然后我的测试代码包含如下内容:
或
或
我觉得这个很有用。 |
Alex · 从实际对象的实例返回默认模拟结果 2 年前 |
Five · 如何使用Maven将目录从父模块复制到子模块 2 年前 |
Zmur · 动态创建架构。Spring之前的sql上下文 6 年前 |
Dan Bmd · 在pactdsl请求正文中使用regex 6 年前 |
r3plica · 与的集成测试。net核心和标识框架 6 年前 |