[英]Resharper run unit test from specified folder but missing application configuration file
當我從指定的文件夾運行單元測試時,我意識到沒有使用應用程序配置文件,因為它根本不存在。 這應該如何工作? 應該由Resharper復制應用程序配置文件(這意味着我可能已經發現了錯誤),還是應該通過構建后事件或類似的東西將文件復制到那里? 什么是一個干凈的解決方案呢?
我已經確認確實沒有使用Fuslogvw.exe加載任何應用程序配置文件。 我正在使用Resharper 9.0。
編輯
我不是從其構建文件夾運行單元測試,而是從另一個指定的文件夾運行該單元,該文件夾是另一個引用運行測試的項目的項目的構建文件夾。
我假設您已經在Visual Studio的單元測試項目下將配置文件另存為app.config
。
右鍵單擊該文件,然后選擇“ Properties
。 在屬性窗口中,您將看到一個選項復制到輸出目錄 -將其值更改為始終復制 。
從現在開始,每次您構建項目時,新版本的配置文件都會寫入輸出目錄。
更新:將配置文件放在您的主項目中,如果這樣會使事情變得更容易; 然后在構建主項目時將其寫入構建文件夾。
請記住,您始終可以創建配置文件的不同版本,例如用於測試和生產,並在運行單元測試時使用前者。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.