共用方式為


XamarinTestCloud@1 - Xamarin Test Cloud v1 工作

XamarinTestCloud@1已被取代。 最初,此工作是用於組建或發行管線,以使用 Xamarin.UITest 使用 Xamarin Test Cloud 測試行動應用程式。

備註

此工作已被取代,且將於 2024 年 1 月 31 日淘汰。

您現在可以 註冊 App Center,並改用 AppCenterDistribute@3 工作。

語法

# 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 - 應用程式檔案
輸入別名:appstring。 必須的。

指定要測試之應用程式存放庫根目錄的相對路徑。 可使用萬用字元。 例如,**/*.apk 所有子資料夾中所有 APK 檔案。 深入瞭解 檔案比對模式


dsymFile - dSYM 檔案 (僅限 iOS)
輸入別名:dsymstring

提供相對於 .ipa 檔案的路徑。 若要讓當機記錄更容易讀取,您可以上傳與應用程式相關聯的 dSYM 檔案。 此欄位僅適用於 iOS 應用程式。 可使用萬用字元。 例如: *.dSYM 。 深入瞭解 檔案比對模式


teamApiKey - 小組 API 金鑰
string。 必須的。

指定您的 Xamarin Test Cloud Team API 金鑰,您可以在 Teams & Apps中找到。 使用 秘密變數 以避免公開此值。


email - 用戶電子郵件
輸入別名:userstring。 必須的。

指定 Xamarin Test Cloud 帳戶的電子郵件地址


devices - 裝置
string。 必須的。

指定 Xamarin Test Cloud 所產生的裝置字串。 字串可找到為 Test Cloud 測試回合 --devices 命令行自變數的值。


series - 系列
string。 必須的。 預設值:master

指定組織測試回合的數列名稱(例如 masterproductionbeta)。


testAssemblyDirectory - 測試元件目錄
輸入別名:testDirstring。 必須的。

指定包含測試元件之資料夾的相對路徑,例如:SolutionName/TestsProjectName/bin/Release


parallelizationOption - 平行處理
輸入別名:parallelizationstring。 必須的。 允許的值:none--fixture-chunk(依測試裝置)、--test-chunk(依測試方法)。 預設值:none

指定要同時執行的測試。


localeOption - 系統語言
輸入別名:localestring。 必須的。 允許的值:da_DK(丹麥))、nl_NL(荷蘭))、en_GB(英國)、en_US(英文(美國))、fr_FR(法國))、fr_FRfr_FRen_GBde_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 位置
輸入別名:testCloudLocationstring。 必須的。 預設值:**/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 或更新
工作類別 測試