Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 无法从Windows或Windows Phone项目的非交互式服务运行VSTest.Console.exe_Visual Studio 2012_Continuous Integration_Windows Phone_Jenkins Plugins_Vstesthost - Fatal编程技术网

Visual studio 2012 无法从Windows或Windows Phone项目的非交互式服务运行VSTest.Console.exe

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,如果它有正确的适

我安装了Visual Studio 2012 Update 2,并从命令行成功运行了一组Windows Phone测试

然后,我尝试从Jenkins(使用VSTest插件)处执行此操作,并收到以下消息,显然与沙箱有关

正在启动测试执行,请稍候。。。 错误:无法启动Windows Phone应用程序单元测试的测试运行:无法从服务或非交互式进程运行Windows应用商店应用程序的单元测试。请从交互式进程运行单元测试


任何想法…

有一个命令行实用程序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
  • 从HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\Services中删除Jenkins
  • 重新启动你的机器
  • 从以下命令开始运行Jenkins:
    java-jar Jenkins.war