我爱Aspx >> Asp.Net >> ASP.NET 2.0下的条件编译在Web开发中测试单个页面的功能实在是太麻烦,从首页用户名、密码进去后,经过一些操作后才可以来到你要测试的那个页面。(其实无论做什么的开发,测试单个功能都是很麻烦)。抱着小心谨慎的态度,我一般喜欢写几段测一次,如果每次都兴师动众的启动整个项目来测试显然是很不经济的做法。
我一般会在Solution中新增一个用于测试用的配置,在其中增加一个“Test"之类的编译指令,然后在代码中,把一些测试条件,测试方法放到这个指令下。在开发团队还没有引进单元测试之类的概念的时候,我可不想用新增一个测试项目这样的方法来做这种事情。而且对于象Web下单个的Page这样的情况我也不知道应该是如何进行法。所以还是用以前自己的编译指令这种方法比较的轻车熟路点。
(我以前在写一些非WEB下的东西的时候,也喜欢把测试方法与类本身写在一个文件里,然后用编译指令区分开,如果要测试,就直接在开发环境下选择"Test"的那个配置,然后启动TestDriven来测试之,不用启动整个项目对机器省力多了,TestDriven这个东西很管用的。
如果你是用C#作开发的,在开发环境中,如果当前这个编译条件不满足的时候,那些代码都会灰掉,而且可以缩进,一点都不障眼)
不过我的那些伎俩,在VS2005下有点不管用了,现在WEB开发跟以前有点区别了。在上面找来找去都找不到地方来新增编译指令,非WEB的开发还是可以找到地方新增的。折腾了半天,发现现在把一些设置的东西都放到Web.config里来了,条件编译当然也不例外。
比如现在要加一个”Test”的条件编译指令。在Web.config文件中,在<compilation>这个节下加入下述语句就可以了。
<compilers>
<compiler language="vb"
type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"
Ҷƪл˵?
.net2.0中使用SqlBulkCopy进行大..[08-01]
用ASP.NET 2.0设计网络在线投票系..[08-01]
ASP.NET中实现模板页[08-01]
ASP网站漏洞解析及黑客入侵防范方..[08-01]
ASP.NET 2.0中XSLT的使用[08-01]
.Net2.0 使用ConfigurationManag..[08-01]
.net 做的IP 访问限制[08-01]
ASP.Net2.0 GridView 多列排序,..[08-01]
ASP.NET2.0数据库入门之常见错误[08-01]
在VS2003中直接用DREAMWEAVER8打..[08-01]
.net2.0中使用SqlBulkCopy进行大..[08-01]
Google电子表格Spreadsheets全面..[08-01]
让FlashGet与Netants“共享资源”[08-01]
Photoshop为风景照片增添柔焦梦幻..[08-01]
优化网站的20条重要体会[08-01]
用ASP.NET 2.0设计网络在线投票系..[08-01]
ASP.NET中实现模板页[08-01]
查询数据库表和字段sql语句[08-01]
总结showModalDialog和showModel..[08-01]
将文本文件导入Sql server数据库[08-01]