现在真体会出developer的辛苦了。尤其是有一堆不知死活如我一样的tester,虽说现在已经改善很多了,但回想过去在Beyondsoft的时候,真是变着花的找bug,而且还不乏15重现2的bug,让那些developer痛不欲生,我知道自己错了。
现在看看,在算法设计上稍微出一个错,一个程序就可能有一坨一坨的异常出现,而我不是精通算法的人,所以结果可想而知...
边界值的算法最令人头疼,我觉得。
刚才那个绝对路径的问题是这么解决的:
问题描述:首先用一个openFileDialog去开启一个文件,然后就是一系列数据库访问,使用相对路径,如"http://www.cnblogs.com/AppData/task.xml"
程序报错说找不到task.xml
看详细信息居然是找不到e:\task.xml,活见鬼,谁指定e:\task.xml了?
后来仔细回想,用openFileDialog开启了一个e:盘的文件,难道这就把默认程序运行路径给改过来了?有可能吧,其实就是。
google了一把,找到答案,在之前要先记录一下默认路径
string CurrentDir = System.Windows.Forms.Application.StartupPath;
int NewLengh = CurrentDir.Length - 9; 
RootDir = CurrentDir.Substring(0, NewLengh); //去掉后便的bin\Debug
然后用RootDir+"AppData/task.xml"取代"http://www.cnblogs.com/AppData/task.xml"就行了。
参考页面:http://topic.csdn.net/u/20080626/09/dc1efed5-cb96-4721-ac91-0ce7d60a2c94.html
posted on 2010-10-13 14:35  Jessica Lu  阅读(361)  评论(0)    收藏  举报