51Testing软件测试论坛

标题: 对一个需要读取app.config获取数据库连接字符串的项目创建单元测试,测试抛出异常 [打印本页]

作者: 测试积点老人    时间: 2019-12-3 10:44
标题: 对一个需要读取app.config获取数据库连接字符串的项目创建单元测试,测试抛出异常
对一个需要读取app.config获取数据库连接字符串的项目创建单元测试,测试抛出异常:System.NullReferenceException: 未将对象引用设置到对象的实例,一步步debug发现在测试项目中无法读取被测项目的app.config文件。在网上看到解决方法有三种:
1)在测试项目中添加app.config文件,将被测项目的app.config文件中的内容复制到测试项目的app.config文件中(不推荐,需要维护两份app.config文件)
2)在解决方案管理器中,右击测试项目→添加→现有项,选择被测项目的app.config文件,并选择“添加为链接”(如果直接添加则和方法1无区别,等同于复制文件,需要维护两个app.config文件,无法随被测项目中的原文件进行更新)
3)如这里面的最佳答案所述:http://stackoverflow.com/questions/344069/can-a-unit-test-project-load-the-target-applications-app-config-file



作者: bellas    时间: 2019-12-4 09:54
放到文件的根目录下呢?
作者: 海海豚    时间: 2019-12-4 10:08
https://q.cnblogs.com/q/31173/ 参考下这个
作者: qqq911    时间: 2019-12-4 10:27
还是检查下配置和日志
作者: jingzizx    时间: 2019-12-4 12:07
应该可以直接读取吧
作者: litingting0214    时间: 2019-12-4 13:17
配置测试部署




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2