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

Joh*_*arr 5 continuous-integration vstesthost windows-phone jenkins-plugins visual-studio-2012

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

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

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

有任何想法吗...

Rob*_*ert 1

如果有合适的适配器,这个命令行实用程序 vstest.console.exe 也可以运行 3rdparty 单元测试。您必须使用 vstest.console.exe 的 /UseVsixExtensions 选项。此外,为了启用代码覆盖率分析,我提供了 /EnableCodeCoverage 选项。

 "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"
Run Code Online (Sandbox Code Playgroud)

上述命令在“TestResults”目录下生成一个后缀为 .coverage 的文件。