我们正在使用visual studio 2012附带的vstest.console.exe从powershell运行win8 metro单元测试。进程使用由msbuild创建的单元测试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安装在超时时失败,并且可以很容易地修复?这个错误似乎与安装有关,而与单元测试无关。通常,安装和卸载的整个测试执行在几秒钟内完成。
如果以上问题的答案是“否”,那么是否可以增加进程或整个系统的安装超时?

最佳答案

无法更改此超时。
你能介绍一下你的appx ie大小、内容等吗?

07-28 04:41