我有以下問題進行使用mstest.exe自動測試:在虛擬的Windows 8機器無法執行使用MSTEST命令自動測試。我啓用MSTEST記錄和我來到了以下錯誤:無法在虛擬的Windows 8機
LocalControllerProxy: Exception Initializing ControllerObject or starting agent process(es): System.ArgumentException: The path is not of a legal form. at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength) at System.IO.Path.GetFullPathInternal(String path) at System.IO.Path.GetFullPath(String path) at Microsoft.VisualStudio.TestTools.Common.ControllerDefaults.GetControllerWorkingDirectory() at Microsoft.VisualStudio.TestTools.Controller.ControllerObject..ctor(Boolean remote, ControllerConfiguration controllerConfiguration, AgentManager agentManager) at Microsoft.VisualStudio.TestTools.TestManagement.LocalControllerProxy.InitializeController(TestRun run)
在TRX文件中的錯誤是:
System.ArgumentException: The path is not of a legal form. at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength) at System.IO.Path.GetFullPathInternal(String path) at System.IO.Path.GetFullPath(String path) at Microsoft.VisualStudio.TestTools.Common.ControllerDefaults.GetControllerWorkingDirectory() at Microsoft.VisualStudio.TestTools.Controller.ControllerObject..ctor(Boolean remote, ControllerConfiguration controllerConfiguration, AgentManager agentManager) at Microsoft.VisualStudio.TestTools.TestManagement.LocalControllerProxy.InitializeController(TestRun run) at Microsoft.VisualStudio.TestTools.TestManagement.ControllerProxy.QueueTestRunWorker(Object state)
的問題都消失了,就可以把測試執行,如果我禁用管理員批准模式,但在這種情況下,我無法運行Metro應用程序。這就是爲什麼我需要保持啓用此選項。
任何人遇到這樣的問題?過去兩天我一直在通過互聯網尋找解決方案,但無濟於事。所以我想這不是一個常見的錯誤。
如果我用內置的Administrator的測試可以被執行。 – Mishelin