如何:在运行测试时进行调试

可以在运行单元测试时调试代码。 有两种方法可以实现此目的:

如何在运行单元测试时调试代码

  1. (可选)在代码中设置一个或多个断点。 

  2. 在**“测试列表编辑器”“测试视图”**窗口中,为要测试的方法选择单元测试。

  3. 按 Ctrl+R,然后按 Ctrl+T。

    - 或 -

    单击**“测试视图”窗口的“运行”按钮旁边的下箭头并选择“调试选定内容”**。

    - 或 -

    在**“测试视图”窗口中右击,再单击“调试选定内容”**。

    - 或 -

    在**“测试列表编辑器”中,单击“运行”按钮旁边的“调试选中的测试”**。

    - 或 -

    在**“测试列表编辑器”中右击,再单击“调试选中的测试”**。

    - 或 -

    在“测试”菜单上,单击**“调试测试”“调试所有测试”**。

    第一个单元测试将一直运行,直到在代码中遇到断点为止。 运行测试时,可以使用常用的调试命令,如**“继续”“跳出”**。 直到整个方法的代码路径全部完成,单元测试才会产生最终结果。

    如果您在**“测试视图”窗口或“测试列表编辑器”中选择了多个测试,或者单击了“调试所有测试”**,测试运行将继续运行后面的测试。 在这些测试中,测试也是一直运行,直到遇到断点为止。

    提示

    仅当在本地运行测试(即在您的计算机上运行)时,才可以执行此操作。 当使用测试控制器和测试代理远程运行测试时,不能进行调试。

请参见

任务

如何:从 Microsoft Visual Studio 运行自动测试

如何:在 ASP.NET 解决方案中运行测试时进行调试