2011-02-10 64 views

回答

0

不幸的是,我認爲您的問題的答案至少部分取決於您需要驗證的內容。

如果您擔心的是安裝將正確的文件複製到正確的位置,設置正確的註冊表信息等,那麼幾乎所有的單元測試工具都可能會滿足您的需求。我可能會使用像RSpec2Cucumber之類的東西,但那是因爲我對Ruby有些熟悉,並且喜歡這樣的事實,即如果需要在另一臺計算機上運行腳本,它將是xcopy部署。我也喜歡使用基於BDD的解決方案的想法,因爲使用非常接近可讀文本的領域特定語言意味着其他人可以在必要時更容易地理解並在必要時修改測試規範。

如果無論您擔心用戶體驗(顯示哪些進度消息等),那麼我不確定您需要的測試可能會如何輕鬆表達......或者至少不是沒有一定程度的痛苦。

祝你好運!不要忘記讓其他人知道何時/如果你找到你喜歡的解決方案。

1

結賬Pavonis

使用Pavonis,您可以編譯您的NSIS腳本並獲取任何錯誤和警告的輸出。