2012-04-20 55 views
0

我有一個由大約100個項目組成的.NET解決方案。在構建結束時,我想驗證應用程序運行所需的所有文件是在輸出目錄(例如程序集,配置文件,幫助文件,數據文件等)中創建的。.NET版本輸出驗證

有沒有可用的工具,或者你如何在你的項目中做到這一點?

+0

「我有一個.NET項目其中包括大約100個項目「你是否會遇到.NET *解決方案*? – 2012-04-20 06:30:58

+1

如果成功的構建不會在您期望的任何位置創建所需的文件,那麼會出現什麼情況?您的解決方案文件和項目必須爲此進行配置,可能包括將VS控件之外的文件複製到適當位置的構建後事件。 – 2012-04-20 06:41:35

+0

這就是我想要驗證的內容,因爲後期構建步驟只有在最後一個命令失敗時纔會失敗。因爲我沒有找到一個簡單的解決方案,如果至少有一個命令失敗,那麼postbuild步驟失敗 – Harry13 2012-04-20 08:21:01

回答

0

如果構建成功,那麼所有文件將在那裏(假設配置正確)。如果配置不正確,那麼您需要在規範之外指定(即解決方案/項目文件)您所期望的文件列表。

在這一點上,它成爲一個創建.txt或.xml文件的情況,它檢查File.Exists - 確實非常簡單。除非你想檢查更多?

(我沒有在我的項目做到這一點 - 是解決的辦法建立或不正確的質量保證程序檢查應用程序運行正常,不只是尋找文件)

+0

我也可以考慮測試文件版本和/或程序集簽名,當然我可以自己推出,但也許已經有一些工具了? – Harry13 2012-04-20 09:29:22