5

Visual Studio 2012に含まれているvstest.console.exeを使用して、PowerShellからWin8Metro単体テストを実行しています。プロセスが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のインストールがタイムアウトで失敗する通常の理由はありますか?それは簡単に修正できますか?エラーは、単体テスト自体ではなく、特にインストールに関連しているようです。通常、インストールとアンインストールを含むテストの実行全体は、数秒で終了します。

上記の質問に対する答えが「いいえ」の場合、プロセスまたはシステム全体のいずれかでインストールタイムアウトを増やすことは可能ですか?

4

1 に答える 1

1

このタイムアウトを変更する方法はありません。

サイズ、コンテンツなど、appxについてのアイデアを教えてください。

于 2012-11-13T17:47:36.063 に答える