2012-02-28 30 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中獲取它),然後在你的單元測試中手動傳遞配置設置爲正在測試的類。