相关疑难解决方法(0)

如何在.NET测试中传入一个模拟的HttpClient?

我有一个Microsoft.Net.Http用于检索一些Json数据的服务.大!

当然,我不希望我的单元测试击中实际的服务器(否则,这是一个集成测试).

这是我的服务ctor(使用依赖注入......)

public Foo(string name, HttpClient httpClient = null)
{
...
}
Run Code Online (Sandbox Code Playgroud)

我不知道我怎么可以......比如嘲笑这个.. MoqFakeItEasy.

我想确保当我的服务电话GetAsyncPostAsync..然后我可以伪造这些电话.

有什么建议我怎么做?

我希望 - 我不需要制作我自己的Wrapper ..因为这是废话:(微软不能对此进行疏忽,对吧?

(是的,它很容易制作包装..我之前已经完成了它们......但这是重点!)

.net c# mocking microsoft-fakes dotnet-httpclient

55
推荐指数
2
解决办法
2万
查看次数

标签 统计

.net ×1

c# ×1

dotnet-httpclient ×1

microsoft-fakes ×1

mocking ×1