在运行测试时进行调试
转自:http://technet.microsoft.com/zh-cn/library/ms182484(v=vs.90).aspx
Visual Studio 2008
可以在运行单元测试时调试代码。有三种方法可以实现此目的:
-
如果成品代码或测试本身正在 IIS 进程或 ASP.NET Development Server 进程中运行,请使用如何:在 ASP.NET 解决方案中运行测试时进行调试中描述的过程。
-
如果测试正在设备或仿真程序上的智能设备宿主中运行,请使用如何:在运行智能设备单元测试时进行调试中描述的过程。
-
在所有其他情况下,请使用本主题中描述的过程。
如何在运行单元测试时调试代码
-
(可选)在代码中设置一个或多个断点。
-
在“测试列表编辑器”或“测试视图”窗口中,为要测试的方法选择单元测试。有关如何打开这两个窗口的信息,请参见Team System 测试工具窗口。
-
按 Ctrl+R,然后按 Ctrl+T。
- 或 -
单击“测试视图”窗口的“运行”按钮旁边的下箭头并选择“调试选定内容”。
- 或 -
在“测试视图”窗口中右击,再单击“调试选定内容”。
- 或 -
在“测试列表编辑器”中,单击“运行”按钮旁边的“调试选中的测试”。
- 或 -
在“测试列表编辑器”中右击,再单击“调试选中的测试”。
- 或 -
在“测试”菜单上单击“调试测试”或“调试所有测试”。
第一个单元测试将一直运行,直到在代码中遇到断点为止。运行测试时,可以使用常用的调试命令,如“继续”和“跳出”。直到整个方法的代码路径全部完成,单元测试才会产生最终结果。
如果您在“测试视图”窗口或“测试列表编辑器”中选择了多个测试,或者单击了“调试所有测试”,测试运行将继续运行后面的测试。在这些测试中,测试也是一直运行,直到遇到断点为止。
说明:
仅当本地运行测试(即在您的计算机上运行)时,才可以执行此操作。换言之,当使用控制器和代理远程运行测试时,不能进行调试。
作者:唐小熊
出处:http://www.cnblogs.com/IT-Bear/
关于作者:一头写代码的熊
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接
如有问题,可以通过kumat@foxmail.com 联系我,非常感谢。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构