1

我正在尝试为 Visual Studio Team Services(以前的 Visual Studio Online)上的 Windows Store (8.1) 应用程序设置持续集成测试。

设置构建相当容易,但我无法让它在托管代理上运行我的单元测试。到目前为止,我有:

  • 添加/t:Publish到构建以生成测试运行器.appx
  • 创建了一个 Powershell 脚本以将适当的证书安装到代理上
  • 修改了测试搜索路径以找到.appx

现在,我收到有关安装开发人员许可证的错误:

错误:无法为 Windows 应用商店应用程序的单元测试开始测试运行:找不到有效的开发人员许可证来运行 Windows 应用商店应用程序的单元测试。请安装/更新您的开发者许可证..

似乎无法严格从 Powershell 或命令提示符添加开发人员许可证,那么还有其他方法可以在托管代理上运行测试吗?

4

1 回答 1

0

假设您按照这篇文章使用 vNext 构建和通用 Windows 平台模板。

由于开发人员许可证在 Windows 10 操作系统中已弃用,通用 Windows 平台模板不需要开发人员许可证。但是,如果托管构建代理的计算机将用于执行 windows 8.x 的单元测试,则必须在计算机上安装开发人员许可证。

因此,无法在托管代理上运行 Windows 8.1 测试。您需要部署 Windows 构建代理设置本地构建控制器 + 构建代理来测试 Windows 8.1 应用程序。

于 2016-03-28T08:10:34.173 回答