C# 在运行RestSharp时调试我的目标应用程序?

C# 在运行RestSharp时调试我的目标应用程序?,c#,debugging,asp.net-web-api,restsharp,C#,Debugging,Asp.net Web Api,Restsharp,我正在使用RestSharp运行一些测试,这些测试的目标是同一解决方案中的应用程序。当我使用RestSharp客户端访问API方法时,我希望能够逐步了解这些方法,但看起来我只能在测试类的上下文中进行调试,而不能在API方法中进行调试 换句话说,我想在RestSharp客户机上点击GET/api/object/id并逐步完成objectController的GET方法 我有什么办法可以做到这一点吗 我想你可以分两个阶段来做: 调试控制器响应(例如使用fiddler构造请求)。这将确保系统的这一部分

我正在使用RestSharp运行一些测试,这些测试的目标是同一解决方案中的应用程序。当我使用RestSharp客户端访问API方法时,我希望能够逐步了解这些方法,但看起来我只能在测试类的上下文中进行调试,而不能在API方法中进行调试

换句话说,我想在RestSharp客户机上点击GET/api/object/id并逐步完成objectController的GET方法


我有什么办法可以做到这一点吗

我想你可以分两个阶段来做:

  • 调试控制器响应(例如使用fiddler构造请求)。这将确保系统的这一部分按预期工作

  • 如果您对响应格式感到满意,那么通过测试调试您从RestSharp获得的结果-在这个阶段,您会假设底层响应是正确的,并且无论您得到什么不可靠的响应都必须是RestSharp问题。在本例中,您需要将请求格式与#1中使用的原始格式进行比较,以确保它们相同,并检查序列化等

  • 另一种方法是对已部署的应用程序版本运行测试,然后连接到进程并运行测试。我认为在这种情况下,您应该能够命中控制器中的断点

    你有什么具体的想法吗