对一个需要读取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
放到文件的根目录下呢? https://q.cnblogs.com/q/31173/ 参考下这个 还是检查下配置和日志 应该可以直接读取吧 配置测试部署
页:
[1]