2011-02-06 44 views
2

我已经写了使用Web服务来检索网络信息的一些单元测试。当我从控制台应用程序运行我的代码时,我可以通过Fiddler监视调用,并查看请求和服务器响应。在小提琴手捕获HTTP流量,而TestDriven.NET

当我做通过运行带有TestDriven.NET单元测试这些相同的服务电话,呼叫没有通过提琴手来电显示。

有谁什么,我会做配置此,让我能在运行单元测试与监控的提琴手电话?

回答

1

我发现,当我配置我的测试应用(控制台应用程序)和我的单元测试,我使用SSL和一个未配置之一。默认情况下,Fiddler不会解码或列出HTTPS流量。我只需启用此功能,它就开始工作了。

7

您需要设置代理配置。它看起来像这样:http://gurustop.net/blog/2010/08/10/visual-studio-2010-extension-manager-online-gallery-behind-internet-proxy/有一个如何做到这一点的建议。有关更多信息,请参阅http://www.fiddler2.com/fiddler/help/hookup.asp#Q-DotNet

+0

有趣......我不知道VS在默认情况下不使用代理服务器设置为它的插件,但是我在这里的问题是不是与代理。实际上我发现我没有捕获HTTPS流量。当我配置我的测试和控制台应用程序(我在不同的时间做过),我配置了一个通过SSL连接而另一个不通过。 – 2011-02-06 17:30:48

+0

我按照第一个链接中的步骤更新了我的devenv.exe.config,并且我解码了在Fiddler中检查过的SSL,但它仍然不会显示我的流量。我试图在我的开发环境中从我的机器本地运行的NUnit测试中打开一个Web服务(.svc),它实际上击中了端点,但是没有任何东西出现在Fiddler中。有任何想法吗? – 2017-11-06 16:21:42

相关问题