2010-10-01 67 views
1

在VS2010測試設置文件中,我已經指定了一個調用PowerShell腳本的.bat文件。從命令提示符運行.bat文件工作得很好,並且.bat在不到5秒的時間內返回。但是,如果我嘗試運行測試,運行最終會報告「未執行」結果並報告錯誤「代理計算機[machinename]上的安裝批處理文件超出了執行超時期限」(默認爲100秒)。我使用VS2010 Ultimate在本地運行測試(沒有單獨的控制器)。VS2010:在VS2010中測試的安裝腳本存在問題測試設置

有沒有人遇到過這個?

回答

1

當安裝腳本包含對powershell.exe的調用時,我能夠重現測試執行失敗並出現超時超時問題的問題。如here所述,問題在於powershell.exe在輸入流打開之前不會退出。

但是我能夠使之與解決方法工作提到here(解決方法是使用空流作爲輸入的powershell.exe。)

powershell.exe DIR < NUL

問候 Aseem邦薩爾

0

你可以只寫到您的批處理文件:

powershell.exe < NUL -executionpolicy不受限制 - 文件「yourfilename」

這也應該起作用。