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のインストールがタイムアウトで失敗する通常の理由はありますか?それは簡単に修正できますか?エラーは、単体テスト自体ではなく、特にインストールに関連しているようです。通常、インストールとアンインストールを含むテストの実行全体は、数秒で終了します。
上記の質問に対する答えが「いいえ」の場合、プロセスまたはシステム全体のいずれかでインストールタイムアウトを増やすことは可能ですか?