我正在使用 RestSharp 运行一些针对同一解决方案中的应用程序的测试。当我使用 RestSharp 客户端访问 API 方法时,我希望能够逐步执行这些方法,但看起来我只能在我的测试类的上下文中进行调试,而不能在我的 api 方法中进行调试。
换句话说 - 我想用 RestSharp 客户端点击 GET /api/object/id 并逐步执行我的 objectController 的 GET 方法。
有什么办法可以做到这一点吗?
我正在使用 RestSharp 运行一些针对同一解决方案中的应用程序的测试。当我使用 RestSharp 客户端访问 API 方法时,我希望能够逐步执行这些方法,但看起来我只能在我的测试类的上下文中进行调试,而不能在我的 api 方法中进行调试。
换句话说 - 我想用 RestSharp 客户端点击 GET /api/object/id 并逐步执行我的 objectController 的 GET 方法。
有什么办法可以做到这一点吗?
我认为您可以分两个阶段进行:
调试控制器响应(使用例如提琴手来构造请求)。这是为了确保系统的这一部分按预期工作。
如果您对响应格式感到满意,那么通过测试调试您从 RestSharp 获得的内容 - 在这个阶段,您会假设基础响应是正确的,并且您得到的任何狡猾的响应都必须是 RestSharp 问题。在这种情况下,您将检查请求格式与您在 #1 中使用的原始格式进行比较,以确保它们相同,检查序列化等。
另一种方法是针对已部署的应用程序版本运行测试 - 然后您可以附加到进程并运行测试。我认为在这种情况下,您应该能够在控制器中打断点。
您有什么具体案例吗?