Visual studio 2012 无法从Windows或Windows Phone项目的非交互式服务运行VSTest.Console.exe
我安装了Visual Studio 2012 Update 2,并从命令行成功运行了一组Windows Phone测试 然后,我尝试从Jenkins(使用VSTest插件)处执行此操作,并收到以下消息,显然与沙箱有关 正在启动测试执行,请稍候。。。 错误:无法启动Windows Phone应用程序单元测试的测试运行:无法从服务或非交互式进程运行Windows应用商店应用程序的单元测试。请从交互式进程运行单元测试Visual studio 2012 无法从Windows或Windows Phone项目的非交互式服务运行VSTest.Console.exe,visual-studio-2012,continuous-integration,windows-phone,jenkins-plugins,vstesthost,Visual Studio 2012,Continuous Integration,Windows Phone,Jenkins Plugins,Vstesthost,我安装了Visual Studio 2012 Update 2,并从命令行成功运行了一组Windows Phone测试 然后,我尝试从Jenkins(使用VSTest插件)处执行此操作,并收到以下消息,显然与沙箱有关 正在启动测试执行,请稍候。。。 错误:无法启动Windows Phone应用程序单元测试的测试运行:无法从服务或非交互式进程运行Windows应用商店应用程序的单元测试。请从交互式进程运行单元测试 任何想法…有一个命令行实用程序vstest.console.exe,如果它有正确的适
任何想法…有一个命令行实用程序vstest.console.exe,如果它有正确的适配器,它也可以运行第三方单元测试。必须使用/UseVsixExtensions选项来设置vstest.console.exe。另外,为了启用代码覆盖率分析,我提供了/enableCodeOverage选项
"C:\Program Files (x86)\Microsoft Visual Studio 11.0
\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe"
/UseVsixExtensions:true /EnableCodeCoverage "C:\Users\Arve\Documents\Visual Studio
2012\Projects\MyApp\MyApp.Tests\bin\Debug\MyApp.Tests.dll"
上面的命令在“TestResults”目录下生成一个后缀为.coverage的文件。我也遇到了同样的问题,通过从本地服务中删除Jenkins解决了这个问题。这可以通过从卸载程序控制面板卸载Jenkins来完成。或执行以下操作:
sc删除jenkins
java-jar Jenkins.war