2012-10-31 49 views
5

我們正在使用vstest.console.exe(它包含在Visual Studio 2012中)從powershell運行我們的Win8 Metro單元測試。該過程使用單元測試的方式appx-package已創建通過MSBuild的,並運行它:單元測試執行期間的Windows 8 Appx安裝超時

\install\location\vstest.console.exe path\to\unittest.appx /InIsolation

不時執行因超時而失敗。

Starting test execution, please wait... 
Error: Installation of package 
'\absolute\path\to\unittest.appx' 
failed with Error: (0x5B4) Operation timed out. 
Unable to install Windows app package in 15 sec. 

For more details look into Event Viewer under 
Applications and Services Logs -> Microsoft -> Windows 
    -> AppXDeployment-Server -> Microsoft-Windows-AppXDeploymentServer/Operational. 

如果檢查日誌,由工具建議,可以確實看到有一些錯誤,但實際上包似乎後安裝大約35秒。雖然這個問題的根本原因沒有真正的跡象。激烈的谷歌搜索沒有透露任何東西,所以也許這類問題會更​​好地解決...

這是一個已知的問題?是否有一些正常的原因讓appx安裝失敗,並且可以很容易地修復?這個錯誤似乎與安裝有關,而不是單元測試。通常,安裝和卸載的整個測試執行都會在幾秒鐘內完成。

如果上述問題的答案是否定的,那麼是否可以增加進程或系統範圍的安裝超時?

+0

我有同樣的問題。應用程序大小約10 MB。它運行在虛擬機羣集中,我懷疑HDD的速度是瓶頸。 – Viesturs

+0

你知道了嗎?任何解決方案目前也遭受這種困擾。 –

回答

1

無法更改此超時。

你可以給你一個關於你的應用程序的想法,即大小,內容等。

+0

包裝不大,因爲它只是一些單元測試。問題似乎是某個其他進程可能會同時安裝另一個程序包,畢竟這是一個自動化系統。安裝不應該那麼長時間,但它似乎並沒有恢復得那麼好。無論如何,因爲這是我的全部,我會接受它:) –