Azure 管道 |应用中心测试 |包含类别时出错

Azure Pipelines | App Center test | error when including category

我正在 运行在 Azure DevOps 上创建一个作业(一系列任务,包括 nuget 恢复、构建和签名应用程序)以构建 android 应用程序和测试 (Xamarin.UITest) 应用程序通过应用中心。

测试 运行 没问题,如果我没有在 "Test with Visual Studio App Center" 任务的 "Additional options for run" 上指定任何参数。当我这样做时 (--include-category LandingPage) 任务抛出错误提示:

Error: Command 'test run manifest --manifest-path d:\a\a\AppCenterTest\manifest.json --app-path d:/a/12/b/Release/PUBLISH_PACKAGE_NAME_PHONE_ANDROID.PUBLISH_PACKAGE_NAME_PHONE_ANDROID.apk --app SampleApp/Android --devices 12345abcd --test-series DevOps --locale en_US --include-category LandingPage --quiet --token ***' failed with exception "Unknown argument --include-category"

我错过了什么?

[当我从我的本地计算机 运行 appcenter test run 时命令完美运行。]

感谢任何帮助。

failed with exception "Unknown argument --include-category

其实错误信息已经很清楚的表达了造成的原因。对于 Azure Devops 中的此 App Center 测试任务,不支持此命令参数 --include-category

该任务请参考开源:azure-pipelines-tasks/Tasks/AppCenterTestV1。您可以检查其逻辑以及该任务支持哪些参数。

打开[=22=中的源文件后,进入function getTestRunner,你会看到对于测试运行器,它定义并支持在此任务中编译的参数不包括--include-category.这就是您收到 Unknown argument 错误的原因。

对于遇到此问题的人,请确保您在 准备测试 区域而不是 运行 测试下提供您的 --include-category AppCenterTest 。 运行 测试下的其他选项似乎有不同的目的。