【问题标题】:How to run a test while attached to a process in Visual Studio如何在附加到 Visual Studio 中的进程时运行测试
【发布时间】:2012-08-16 21:13:39
【问题描述】:

我正在尝试调试一些 Web 服务。我有许多集成测试设置。我想将调试器附加到我的 Web 进程,然后执行我的一项测试。问题是 Visual Studio 似乎不允许我在已附加到进程时运行测试。有没有办法解决?我能够做到这一点的唯一方法是在调用 web 服务之前在测试中设置一个断点,调试单元测试,然后一旦它遇到断点,就将调试器附加到我的 web 服务进程。步骤太多了。

【问题讨论】:

    标签: visual-studio web-services unit-testing debugging visual-studio-2012


    【解决方案1】:

    不,我不相信你可以。但是,您可以启动第二个 Visual Studio 实例,并使用适当的断点将其附加到您的 Web 进程。

    【讨论】:

      【解决方案2】:

      我知道这已经晚了,但它仍然相关,至少到 VS2019 为止。

      解决此问题的方法是:

      1. 将调试器附加到我的 Web 服务
      2. 分离调试器
      3. 记下“重新附加到进程”快捷方式。我认为默认是Shift+Alt+P
      4. 运行单元测试
      5. 立即点击重新连接快捷方式

      除非您的测试启动异常迅速,否则此方法将在测试开始运行之前重新附加调试器。

      如果您的机器可以处理 2 个 VS 实例,Allen 的答案会更好。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-22
        • 2017-08-07
        相关资源
        最近更新 更多