XamarinTestCloud@1 - Xamarin Test Cloud v1 工作

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

注意

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

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

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

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


dsymFile - 僅限 iOS (dSYM 檔案)
輸入別名: 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

指定組織測試回合 (的數列名稱,例如 masterproduction) beta


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

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


parallelizationOption - 並行
輸入別名: parallelizationstring. 必要。 允許的值: none--fixture-chunk (依測試裝置) , --test-chunk (By test 方法) 。 預設值:none

指定要同時執行的測試。


localeOption - 系統語言
輸入別名: localestring. 必要。 允許的值: 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 位置
輸入別名: testCloudLocationstring. 必要。 預設值:**/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 或更新版本
工作類別 測試