XamarinTestCloud@1 - Xamarin Test Cloud v1 工作
XamarinTestCloud@1已被取代。 最初,此工作是用於組建或發行管線,以使用 Xamarin.UITest 使用 Xamarin Test Cloud 測試行動應用程式。
XamarinTestCloud@1已被取代。 最初,此工作是用於組建或發行管線,以使用 Xamarin.UITest 使用 Xamarin Test Cloud 測試行動應用程式。
注意
您現在可以 向 App Center 註冊 ,並改用 AppCenterDistrivbute#3 工作。
Syntax
# 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.
# Xamarin Test Cloud v1
# [Depreciated] Testing mobile apps with Xamarin Test Cloud using Xamarin.UITest - recommended task is now AppCenterTest.
- 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/TFS. Default: true.
輸入
appFile
-
應用程式檔案
輸入別名: app
。
string
. 必要。
指定要測試之應用程式存放庫根目錄 () 的相對路徑。 可以使用萬用字元。 例如, **/*.apk
針對所有子資料夾中的所有 APK 檔案。 深入瞭解 檔案比對模式。
dsymFile
-
僅限 iOS (dSYM 檔案)
輸入別名: 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
(By test 方法) 。 預設值:none
。
指定要同時執行的測試。
localeOption
-
系統語言
輸入別名: locale
。
string
. 必要。 允許的值: da_DK
(丹麥 (丹麥) ) , nl_NL
(荷蘭 (荷蘭) ) , en_GB
(英文 (英國) ) 、 en_US
(英文 (美國) ) 、 fr_FR
(法文 (法國) ) 、 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
。
指定要 --nunit-xml
傳遞至 test-cloud.exe
的選項,以便將 NUnit xml 檔案的結果發佈至 Azure Pipelines。
publishNUnitResults
-
將結果發佈至 Azure Pipelines/TFS
boolean
. 預設值:true
。
指定要 --nunit-xml
傳遞至 test-cloud.exe
的選項,以便將 NUnit xml 檔案的結果發佈至 TFS 或 Azure Pipelines。
工作控制選項
除了工作輸入之外,所有工作都有控制選項。 如需詳細資訊,請參閱 控件選項和一般工作屬性。
輸出變數
無。
規格需求
需求 | 描述 |
---|---|
管線類型 | YAML、傳統組建、傳統版本 |
執行於 | Agent、DeploymentGroup |
要求 | 無 |
Capabilities | 此工作不符合作業中後續工作的任何需求。 |
命令限制 | 任何 |
Settable 變數 | 任何 |
代理程式版本 | 1.83.0 或更新版本 |
工作類別 | 測試 |