|
|
1
59
我在做完全相同的事情时发现了这个问题。在任何地方都找不到答案,但经过一番挖掘,发现.NET框架内置了对此的支持。
可以用注册工厂对象
我把一些示例代码放在 http://blog.salamandersoft.co.uk/index.php/2009/10/how-to-mock-httpwebrequest-when-unit-testing/ |
|
|
2
14
这里有一个不需要模拟的解决方案。您可以实现
必须创建一个
棘手的部分
我是如何获得所有这些“名字”的
现在,编译器会抱怨“过时”,但这仍然有效,包括.NET框架版本4。 以下是一个(通过的)测试用例供参考:
|
|
|
3
3
你不能。最好把它包装在代理对象中,然后模仿它。或者,您必须使用一个模拟框架来拦截不能模拟的类型,比如typemock。但你说的是美元。最好做一点包装。 很显然你 可以 有点额外的工作。在这里检查投票最高的答案。 |
|
|
4
2
我在前面找到了下面的博客,它解释了使用Microsoft Moles的非常好的方法。 http://maraboustork.co.uk/index.php/2011/03/mocking-httpwebresponse-with-moles/ 简而言之,解决方案建议如下:
|
|
|
5
0
这不是一个完美的解决方案,但它以前对我很有效,应该特别注意简单性: 另外还有一个typemock示例,记录在 typemock forums :
|
|
|
Jakob · 烧瓶REST-API:响应中的数值错误 1 年前 |
|
|
Omar Ahmed · 可以仅使用(CSRF)令牌进行身份验证吗 1 年前 |
|
|
Hyper10n · 从T-SQL查询内部管理HTTP会话 2 年前 |
|
|
Lavonne Riley · 无法获取数据并将其添加到谷歌工作表中 2 年前 |
|
|
testtt · 微服务REST调用和数据库事务 2 年前 |
|
|
JoeBim · PHP中的中程API 2 年前 |