我一直在编写一些使用 Web 服务从 Web 检索信息的单元测试。当我从控制台应用程序运行我的代码时,我可以通过 Fiddler 监视调用并查看请求的内容和服务器响应。
当我通过使用 TestDriven.NET 运行单元测试来进行这些相同的服务调用时,这些调用不会显示在通过 Fiddler 的调用中。
有没有人我需要做些什么来配置它,以便我可以在运行单元测试时使用 Fiddler 监控调用?
我一直在编写一些使用 Web 服务从 Web 检索信息的单元测试。当我从控制台应用程序运行我的代码时,我可以通过 Fiddler 监视调用并查看请求的内容和服务器响应。
当我通过使用 TestDriven.NET 运行单元测试来进行这些相同的服务调用时,这些调用不会显示在通过 Fiddler 的调用中。
有没有人我需要做些什么来配置它,以便我可以在运行单元测试时使用 Fiddler 监控调用?
您需要设置代理配置。它看起来像这样: 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。
我发现当我配置我的测试应用程序(控制台应用程序)和我的单元测试时,我配置了一个使用 SSL 而另一个没有。默认情况下,Fiddler 不会解码或列出 HTTPS 流量。我只需要启用此功能,它就开始运行良好。