在运行测试framewlork时,无法找到C#.NET 2.0 - 获取ConfigurationError,无法找到Logging的配置部分

时间:2009-12-10 20:14:06

标签: .net unit-testing logging

我们有一个包含多个项目的解决方案。我不久前来了,并开始为其中一个项目添加功能。我们使用Enterprise Library 3.1 Logging Application Block进行日志记录。

我们一直在谈论单元测试(谁没有),但直到今天才尝试添加它。我决定使用Visual Studio 2008中内置的测试框架,而不是安装其他东西。一旦我超越强名称问题所以一切都会编译,当我尝试运行它时会出现以下错误:

ConfigurationErrorsException未处理。 无法在配置源中找到“日志记录”的配置部分。

显然,Logging部分仍然存在于被测项目的app.config文件中,那么需要什么?测试项目中没有可执行文件,所以我需要查找哪个配置文件?

谢谢, 戴夫

1 个答案:

答案 0 :(得分:1)

您测试项目需要具有正确配置的app.config文件才能运行。

看起来您的代码库与配置紧密耦合,因此在不重复测试项目中的配置的情况下进行单元测试很困难。