【发布时间】:2015-07-08 23:02:21
【问题描述】:
我一直在努力让 Teamcity 9 为我的 Visual Studio 解决方案编译和运行单元测试。
我有一个 Windows Phone 8.1(WinRT,不是 silverlight)项目和一个具有通用功能的“MyProject.Common.dll”可移植类库。
我创建了一个“Windows Phone 单元测试应用程序”项目。如果我从 VS 运行它,它会在模拟器上运行并运行我的单元测试。一切正常。
如果我想从 控制台 运行单元测试,我使用以下命令:
"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe MyProject.Tests_1.0.0.1_x86.appx /InIsolation /settings:RunOnEmu.runsettings"
它有效。它启动模拟器,部署 appx 并运行单元测试。
现在的问题:使用 Teamcity 9,我使用相同的命令配置命令行构建步骤运行器,我收到此错误:
错误:无法为 Windows Phone 应用程序的测试启动测试运行: Windows 应用商店应用的单元测试不能从服务或非服务运行 交互过程。请从交互式运行单元测试 过程..
有没有办法绕过这个错误?
【问题讨论】:
标签: unit-testing windows-phone-8.1 continuous-integration win-universal-app teamcity