簡體   English   中英

從指定的文件夾重新共享運行單元測試,但是缺少應用程序配置文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM