次の問題があります: 仮想 Windows 8 マシンで mstest コマンドを使用して自動テストを実行できません。mstest ログを有効にすると、次のエラーが発生しました。
LocalControllerProxy: ControllerObject の初期化中またはエージェント プロセスの開始中に例外が発生しました: System.ArgumentException: パスが有効な形式ではありません。System.IO.Path.NormalizePath (文字列パス、ブール値の fullCheck、Int32 maxPathLength) で System.IO.Path.GetFullPathInternal (文字列パス) で System.IO.Path.GetFullPath(文字列パス) で Microsoft.VisualStudio.TestTools.Common .ControllerDefaults.GetControllerWorkingDirectory() Microsoft.VisualStudio.TestTools.Controller.ControllerObject..ctor(Boolean remote, ControllerConfiguration controllerConfiguration, AgentManager agentManager) at Microsoft.VisualStudio.TestTools.TestManagement.LocalControllerProxy.InitializeController(TestRun 実行)
trx ファイルのエラーは次のとおりです。
System.ArgumentException: パスが有効な形式ではありません。System.IO.Path.NormalizePath (文字列パス、ブール値の fullCheck、Int32 maxPathLength) で System.IO.Path.GetFullPathInternal (文字列パス) で System.IO.Path.GetFullPath(文字列パス) で Microsoft.VisualStudio.TestTools.Common .ControllerDefaults.GetControllerWorkingDirectory() で Microsoft.VisualStudio.TestTools.Controller.ControllerObject..ctor(Boolean remote, ControllerConfiguration controllerConfiguration, AgentManager agentManager) で Microsoft.VisualStudio.TestTools.TestManagement.LocalControllerProxy.InitializeController(TestRun 実行) で Microsoft.VisualStudio. TestTools.TestManagement.ControllerProxy.QueueTestRunWorker(オブジェクトの状態)
Admin Approval Modeを無効にすると問題はなくなり、テストを実行できましたが、この場合は Metro アプリを実行できませんでした。そのため、このオプションを有効にしておく必要があります。
このような問題が発生した人はいますか? 過去 2 日間、インターネットで解決策を見つけようとしましたが、役に立たなかったので、これは一般的なエラーではないと思います。