XamarinTestCloud@1 - Xamarin Test Cloud v1 工作
XamarinTestCloud@1已被取代。 最初,此工作是用於組建或發行管線,以使用 Xamarin.UITest 使用 Xamarin Test Cloud 測試行動應用程式。
語法
# 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
。 深入瞭解 檔案比對模式。
teamApiKey
-
小組 API 金鑰
string
。 必須的。
指定您的 Xamarin Test Cloud Team API 金鑰,您可以在 Teams & Apps中找到。 使用 秘密變數 以避免公開此值。
devices
-
裝置
string
。 必須的。
指定 Xamarin Test Cloud 所產生的裝置字串。 字串可找到為 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
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。
工作控制選項
除了工作輸入之外,所有工作都有控制選項。 如需詳細資訊,請參閱 控制項選項和一般工作屬性。
輸出變數
沒有。
需求
要求 | 說明 |
---|---|
管線類型 | YAML、傳統組建、傳統版本 |
執行於 | Agent、DeploymentGroup |
需求 | 沒有 |
功能 | 此工作不符合作業中後續工作的任何需求。 |
命令限制 | 任意 |
Settable 變數 | 任意 |
代理程式版本 | 1.83.0 或更新 |
工作類別 | 測試 |