2009-11-16 189 views
0

有沒有一種方法可以根據是否運行單元測試來設置常量?
單元測試框架的問題是它處理依賴關係的方式;它會複製文件,但它似乎不尊重目錄結構。作爲解決方案,我正在檢查是否在尋找要加載的文件時設置了DEBUG常量,但是當項目執行不是testrun的一部分,而是由開發人員運行調試會話時,會產生問題。Testrun預處理器語句

我試過在單元測試項目中設置一個TESTRUN常量,但是這種方法失敗了,因爲它沒有爲被調試的項目設置。

回答

1

VS不允許您使用IDE設置輸出目錄,但如果您手動編輯.testrunco​​nfig文件,則可以添加輸出目錄。 MSTest會爲你創建文件夾,它可以是任何深度級別的文件夾。

<DeploymentItem filename="item" outputDirectory="outputFolder" /> 

如果您在filename屬性中指定一個目錄,它將部署一個完整的目錄。