首页 > 代码库 > Vs2013单元测试功能对静态方法可以使用
Vs2013单元测试功能对静态方法可以使用
Vs2013单元测试功能对静态方法可以使用?
前几天使用Vs2013的单元测试功能对某项目的DAL部分静态方法进行测试,总是报出Null of reference的错误。仔细检查代码后没有发现明显的错误,代码集成到小系统中也运行正常。而测试其他的非静态方法也是一切正常。长时间疑惑未解,网上也没有找到相关的解决方案,便将这个问题放下了。 这两天又开始了另外一个项目的开发,深知测试的重要性,于是打算深入探究下这个问题, 终于找到了问题的真正原因。
vs2013的单元测试功能对静态方法可以正常测试。
而报错的原因在于我使用了别人封装的DBHelper静态类,其中connect的Getter方法中需要获取App.config中的connectStrings字段。 在原来的系统中,DBHelper可以正常获取到这个字段。而在新的测试项目中,并没有为DBHelper提供这么一个配置文件,因此导致了最初的NullOfReference错误。
注意细节
多注意细节可以为我们节省很多时间,很多时候我们绞尽脑汁找不到的错误,很可能只是处于我们一点点的小粗心。 码代码前先注释,码代码后细心检查,保证测试正确,能保证我们少走很多弯路,做事更有效率。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。