Testing 运行NUnit时访问app.settings

Testing 运行NUnit时访问app.settings,testing,nunit,Testing,Nunit,我的考试失败了。这让我很伤心。所以我开始对它进行调试,发现NullReferenceException出现在下面的行中 System.Configuration.ConfigurationManager.GetSection("blopp") 当我实际运行正在测试的程序时,不会发生这种情况(尽管所说的调用不是直接在程序中,而是在它的一个库中) 这是一个糟糕的代码设计,还是应该考虑一个不同的测试方法?也许有办法在丢失的配置行中伪造?我完全犹豫不决…在使用NUnit GUI(NUnit.exe)之

我的考试失败了。这让我很伤心。所以我开始对它进行调试,发现NullReferenceException出现在下面的行中

System.Configuration.ConfigurationManager.GetSection("blopp")
当我实际运行正在测试的程序时,不会发生这种情况(尽管所说的调用不是直接在程序中,而是在它的一个库中)


这是一个糟糕的代码设计,还是应该考虑一个不同的测试方法?也许有办法在丢失的配置行中伪造?我完全犹豫不决…

在使用NUnit GUI(NUnit.exe)之前,我遇到过一些问题,在NUnit GUI中,当作为NUnit项目的一部分运行测试时,app.config文件不会被读取


通过单击文件>打开项目,尝试直接在NUnit GUI中打开测试库。。。然后选择测试库。

是否正在测试发出GetSection调用的库?该库是否有包含该节的app.config文件?@mattyB是。是的。但是有很多奇怪的依赖关系,所以我担心这会让我一事无成……:)您正在使用NUnit.exe吗?有时,如果将测试作为NUnit项目的一部分运行,则正确读取app.config文件时会出现问题。如果这是您现在正在做的,请尝试直接打开测试库。谢谢。请详细说明“直接打开测试库”。最好作为答复的一部分,如果有帮助,可以作为答复接受。:)