浅析ASP.NET单元测试

开发 后端
本文介绍用ASP.NET单元测试的一个缺点是不能调试,今天我推翻我自己错误的论调,其实在ASP.NET单元测试中也是能调试的。

本人曾经在文章中提到了用ASP.NET单元测试的一个缺点是不能调试,今天我推翻我自己错误的论调,其实在ASP.NET单元测试中也是能调试的。

以前我以为ASP.NET单元测试就运行于WEB服务器上,所以我用Debug来运行,那么ASP.NET单元测试就自动Attach到Web服务器,就能调试了。但是实际上要让ASP.NET单元测试可以调试的话,正确的做法应该是:

1. 在Web.config中,找到<compilation debug=”false”/>这个节点,然后把debug属性改为true

2. 在ASP.NET单元测试代码的最开始处添加这样一句话“System.Diagnostics.Debugger.Break()”

3. 运行该ASP.NET单元测试

在运行单元测试的时候,会有一个提示框出来,说程序遇到一个断点,是否进入调试,当然是选择调试啦。如图:

选择调试

 

选中Debug这个程序以后,会有第二个提示框出来,让我们选择用哪个程序来进行调试,可以选择一个合适的VSTS,如图:

进行调试

选上一个VSTS的实例以后,程序就会停在System.Diagnostics.Debugger.Break()这条语句上,

这时候再按一下F5,让程序继续运行,当程序遇到下一个断点,就会停下来了,从此就可以调试ASP.NET的单元测试了。

【编辑推荐】

  1. ASP.NET页面显示XML数据
  2. 了解什么是IFRAME ASP.NET
  3. ASP.NET生命周期的展示
  4. 解决ASP.NET AJAX脚本的错误问题
  5. 详解ASP.NET应用程序
责任编辑:佚名 来源: 百度空间
相关推荐

2009-07-24 11:33:12

MVC单元测试ASP.NET

2021-04-26 14:25:39

ASP.NET Cor单元测试

2021-05-11 15:50:28

ASP.NET单元测试

2009-08-21 16:09:04

HttpContextPath属性

2020-05-07 17:30:49

开发iOS技术

2009-07-31 12:43:59

ASP.NET MVC

2009-08-05 15:50:13

ASP.NET优点

2009-07-24 13:41:15

ASP.NET AJA

2009-08-05 18:36:12

ASP.NET Che

2009-08-10 13:32:15

ASP.NET TimASP.NET组件设计

2009-07-21 16:30:15

iBATIS.NET与单元测试

2009-08-03 13:38:18

ASP.NET编程模型

2009-08-05 14:46:17

ASP.NET url

2009-07-20 16:23:01

ASP.NET授权模块

2009-07-28 13:35:18

2009-07-23 14:31:20

ASP.NET MVC

2009-07-27 10:18:12

TypeResolveASP.NET

2009-07-28 15:53:43

ASP.NET Web

2009-07-28 16:40:11

ASP.NET异步页面

2009-08-04 17:00:09

ASP.NET禁用Vi
点赞
收藏

51CTO技术栈公众号