不想吃天鹅肉的癞蛤蟆不是好癞蛤蟆!~

nunit测试邮件收取dll(C#)

上一篇 / 下一篇  2007-03-14 15:52:14 / 个人分类:原创

连续一个星期测试一个关于邮件收取的dll,开发语言为C#,测试工具Nunit,测试平台vs2005.net.
此DLL的主要功能是收取邮件服务器上未读的邮件到自主开发的系统,免去了再次登陆gmail, 163等门户网站收取邮件的时间.该dll提供一个config文件. 可以配置收取的用户邮箱的地址,密码,端口等等.
nunit使用已经很多次了,所以环境的搭建是非常容易的事情.调入了该dll的源码工程.一调试方知nunit的威力,平常人工检查忽略的地方没有多少能逃脱nunit的魔爪.代码不严密的地方也能发现不少.记忆最深的一个bug是显示:"未将对象引用设置到对象的实例"这个错误.最开始我以为是环境原因致使出现了这个错误.和开发搭建了相同平台后,错误依旧.跟踪代码进入一个叫GetMail的函数,发现错误出在取字符串第一个字符的地方,我现在也不明白是否字符串取第一个字符可以用string[0]这样的语句来写.呵呵.最终用了一个比较委婉的方法解决了这个问题.测试到该项目的后阶段,多数bugs已经解决,但出现了本人的环境和开发的环境在一致的情况下,运行结果差异巨大的情况....一时半会伤透脑筋.借助第三方平台,发现是自己的平台出现了问题(还未发现问题出处)...
在该项目的测试中,面临了一些小问题,也总结了不少.开发规范是我首先想要提出的.看了该dll几千行代码,发现函数中try...catch的地方少之又少.致使开发在最开始盲目信任自己的程序,不停叫嚷,当我给他程序加上该语句,程序运行到exception时,我也给予了他们最好的回击.

TAG: 原创

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-10  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 9487
  • 日志数: 15
  • 建立时间: 2006-12-05
  • 更新时间: 2007-04-14

RSS订阅

Open Toolbar