XamarinTestCloud@1 - Xamarin Test Cloud v1 任务
XamarinTestCloud@1已弃用。 最初,此任务用于生成或发布管道,以使用 Xamarin.UITest 通过 Xamarin 测试云测试移动应用。
语法
# Xamarin Test Cloud v1
# [Deprecated] Test mobile apps with Xamarin Test Cloud using Xamarin.UITest. Instead, use the 'App Center test' task.
- task: XamarinTestCloud@1
inputs:
appFile: # string. Alias: app. Required. App file.
#dsymFile: # string. Alias: dsym. dSYM file (iOS only).
teamApiKey: # string. Required. Team API key.
email: # string. Alias: user. Required. User email.
devices: # string. Required. Devices.
series: 'master' # string. Required. Series. Default: master.
testAssemblyDirectory: # string. Alias: testDir. Required. Test assembly directory.
# Advanced
parallelizationOption: 'none' # 'none' | '--fixture-chunk' | '--test-chunk'. Alias: parallelization. Required. Parallelization. Default: none.
localeOption: 'en_US' # 'da_DK' | 'nl_NL' | 'en_GB' | 'en_US' | 'fr_FR' | 'de_DE' | 'ja_JP' | 'ru_RU' | 'es_MX' | 'es_ES' | 'user'. Alias: locale. Required. System language. Default: en_US.
#userDefinedLocale: # string. Optional. Use when locale = user. Other locale.
testCloudFile: '**/packages/**/tools/test-cloud.exe' # string. Alias: testCloudLocation. Required. test-cloud.exe location. Default: **/packages/**/tools/test-cloud.exe.
#optionalArgs: # string. Optional arguments.
#publishNUnitResults: true # boolean. Publish results to Azure Pipelines. Default: true.
输入
appFile
-
应用文件
输入别名:app
。
string
。 必填。
指定要测试的应用存储库根目录的相对路径。 可以使用通配符。 例如,为所有子文件夹中的所有 APK 文件 **/*.apk
。 详细了解 文件匹配模式。
dsymFile
-
dSYM 文件(仅限 iOS)
输入别名:dsym
。
string
。
提供相对于 .ipa
文件的路径。 若要使崩溃日志更易于读取,可以上传与应用关联的 dSYM 文件。 此字段仅适用于 iOS 应用。 可以使用通配符。 例如: *.dSYM
。 详细了解 文件匹配模式。
devices
-
设备
string
。 必填。
指定 Xamarin Test Cloud 生成的设备字符串。 该字符串可以作为测试云测试运行的 --devices
命令行参数的值找到。
series
-
系列
string
。 必填。 默认值:master
。
指定用于组织测试运行的系列名称(例如 master
、production
、beta
)。
testAssemblyDirectory
-
测试程序集目录
输入别名:testDir
。
string
。 必填。
指定包含测试程序集的文件夹的相对路径,例如:SolutionName/TestsProjectName/bin/Release
。
parallelizationOption
-
并行化
输入别名:parallelization
。
string
。 必填。 允许的值:none
、--fixture-chunk
(按测试装置)、--test-chunk
(按测试方法)。 默认值:none
。
指定要同时运行的测试。
localeOption
-
系统语言
输入别名:locale
。
string
。 必填。 允许的值为:da_DK
(丹麦))、nl_NL
(荷兰)、en_GB
(英国)、en_US
(英语(美国))、fr_FR
(法国))fr_FR
en_GB
de_DE
(德国)、ja_JP
(日本)、ru_RU
(俄罗斯)、es_MX
(西班牙)、es_ES
(西班牙)、user
(其他)。 默认值:en_US
。
指定语言。 如果未显示语言,请选择 Other
并输入其区域设置,例如 en_US
。
userDefinedLocale
-
其他区域设置
string
。 可选。 当 locale = user
时使用。
输入任何双字母 ISO-639 语言代码以及采用 [language]_[country] 格式的任何双字母 ISO 3166 国家/地区代码,如 en_US
。
testCloudFile
-
test-cloud.exe 位置
输入别名:testCloudLocation
。
string
。 必填。 默认值:**/packages/**/tools/test-cloud.exe
。
指定 test-cloud.exe
的路径。 可以使用通配符,并且使用通配符时,将使用 test-cloud.exe
的第一个匹配项。 详细了解 文件匹配模式。
optionalArgs
-
可选参数
string
。
指定传递给 test-cloud.exe
的其他参数。
publishNUnitResults
-
将结果发布到 Azure Pipelines
boolean
。 默认值:true
。
指定要传递给 test-cloud.exe
的 --nunit-xml
选项,以便将 NUnit xml 文件的结果发布到 Azure Pipelines。
任务控制选项
除任务输入之外,所有任务都具有控制选项。 有关详细信息,请参阅 控件选项和常见任务属性。
输出变量
没有。