我安装了 Visual Studio 2012 Update 2 并从命令行成功运行了一组 Windows Phone 测试
然后我尝试从 Jenkins(使用 VSTest 插件)执行此操作并收到以下消息,这显然与沙箱有关。
开始测试执行,请稍候...
错误:无法为 Windows Phone 应用程序的单元测试启动测试运行:Windows 应用商店应用程序的单元测试无法从服务或非交互式进程运行。请从交互式过程运行单元测试..
有任何想法吗...
最佳答案
如果有合适的适配器,这个命令行实用程序 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"
上述命令在“TestResults”目录下生成一个后缀为 .coverage 的文件。
关于visual-studio-2012 - 无法从 Windows 或 Windows Phone 项目的非交互式服务运行 VSTest.Console.exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16080806/