2012-02-28 52 views
0

如何在调试nunit时通过C#中的nunit读取app.config它不读取app.config设置,例如: ldap://192.12.178.0设置值在app.conifg中添加,但不返回n​​ull 其中我想将ldap值传递给并验证aduser如何通过nunit读取appconfig ldap

回答

1

App.Config文件仅适用于正在执行的进程而不适用于进程调用的任何库。 NUnit有它自己的可执行文件,它运行单元测试,因此它使用NUnit可执行文件app.config文件。如果你将它添加到Nunit app.config(我不建议),这将工作。

我建议你做的是将配置属性从调用堆栈中的较高层传递到类构造函数中(如果你喜欢,可以从app.config中获取它),然后在你的单元测试中手动传递配置设置为正在测试的类。