我们有一个包含多个项目的解决方案。我不久前来了,并开始为其中一个项目添加功能。我们使用Enterprise Library 3.1 Logging Application Block进行日志记录。
我们一直在谈论单元测试(谁没有),但直到今天才尝试添加它。我决定使用Visual Studio 2008中内置的测试框架,而不是安装其他东西。一旦我超越强名称问题所以一切都会编译,当我尝试运行它时会出现以下错误:
ConfigurationErrorsException未处理。 无法在配置源中找到“日志记录”的配置部分。
显然,Logging部分仍然存在于被测项目的app.config文件中,那么需要什么?测试项目中没有可执行文件,所以我需要查找哪个配置文件?
谢谢, 戴夫
答案 0 :(得分:1)
您测试项目需要具有正确配置的app.config文件才能运行。
看起来您的代码库与配置紧密耦合,因此在不重复测试项目中的配置的情况下进行单元测试很困难。