使用 Visual Studio 团队服务测试 Windows 商店应用
Testing Windows Store app with Visual Studio Team Services
我正在尝试为 Windows 商店 (8.1) 应用程序在 Visual Studio 团队服务(以前的 Visual Studio 在线)上设置持续集成测试。
设置构建相当简单,但我无法将其用于 运行 我在托管代理上的单元测试。到目前为止我有:
- 添加
/t:Publish
到生成测试 运行ner .appx
- 创建了一个 Powershell 脚本来将适当的证书安装到代理上
- 修改了测试搜索路径以找到
.appx
现在,我在安装开发人员许可证时遇到错误:
Error: Could not start test run for unit tests for Windows Store app: No valid developer license found for running unit tests for Windows Store apps. Please install/renew your developer license..
似乎无法严格从 Powershell 或命令提示符添加开发人员许可证,那么是否有其他方法可以运行在托管代理上进行测试?
假设您按照 this article.
使用 vNext 构建和通用 Windows 平台模板
由于开发者许可在 Windows 10 操作系统中被弃用,通用 Windows 平台模板不需要开发者许可。但是,如果托管生成代理的计算机将用于为 windows 8.x 执行单元测试,则必须在计算机上安装开发者许可证。
因此,无法在 Hosted Agent 上 运行 测试 Windows 8.1。您需要 deploy a Windows build agent or set up an on-premises build controller + build agent 来测试 Windows 8.1 应用程序。
我正在尝试为 Windows 商店 (8.1) 应用程序在 Visual Studio 团队服务(以前的 Visual Studio 在线)上设置持续集成测试。
设置构建相当简单,但我无法将其用于 运行 我在托管代理上的单元测试。到目前为止我有:
- 添加
/t:Publish
到生成测试 运行ner.appx
- 创建了一个 Powershell 脚本来将适当的证书安装到代理上
- 修改了测试搜索路径以找到
.appx
现在,我在安装开发人员许可证时遇到错误:
Error: Could not start test run for unit tests for Windows Store app: No valid developer license found for running unit tests for Windows Store apps. Please install/renew your developer license..
似乎无法严格从 Powershell 或命令提示符添加开发人员许可证,那么是否有其他方法可以运行在托管代理上进行测试?
假设您按照 this article.
使用 vNext 构建和通用 Windows 平台模板由于开发者许可在 Windows 10 操作系统中被弃用,通用 Windows 平台模板不需要开发者许可。但是,如果托管生成代理的计算机将用于为 windows 8.x 执行单元测试,则必须在计算机上安装开发者许可证。
因此,无法在 Hosted Agent 上 运行 测试 Windows 8.1。您需要 deploy a Windows build agent or set up an on-premises build controller + build agent 来测试 Windows 8.1 应用程序。