单元测试执行期间Windows 8 Appx安装超时

时间:2012-10-31 16:52:49

标签: c# unit-testing microsoft-metro visual-studio-2012

我们使用vstest.console.exe运行来自powershell的Win8 Metro单元测试,该程序包含在Visual Studio 2012中。该过程使用msbuild创建的单元测试appx-package并运行它:

\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秒后确实安装了包。但是,没有关于这个问题的根本原因的真实迹象。激烈的谷歌搜索没有透露任何东西,所以也许这类问题可以用bing更好地解决......

这是一个已知问题吗? appx安装是否有正常原因导致超时失败,并且可以轻松修复?该错误似乎与安装有关,而不是单元测试。通常,安装和卸载的整个测试执行在几秒钟内完成。

如果上述问题的答案为否,那么是否可以为进程或系统范围增加安装超时?

1 个答案:

答案 0 :(得分:1)

无法更改此超时。

您能否了解您的appx,即尺寸,内容等。