Condividi tramite


XamarinTestCloud@1 - Attività Xamarin Test Cloud v1

XamarinTestCloud@1 è deprecato. In origine, questa attività è stata usata in una pipeline di compilazione o versione per testare le app per dispositivi mobili con Xamarin Test Cloud usando Xamarin.UITest.

Nota

Questa attività è deprecata e verrà ritirata il 31 gennaio 2024.

È ora possibile iscriversi con App Center e usare l'attività AppCenterDistribute@3 .

XamarinTestCloud@1 è deprecato. In origine, questa attività è stata usata in una pipeline di compilazione o versione per testare le app per dispositivi mobili con Xamarin Test Cloud usando Xamarin.UITest.

Nota

È ora possibile iscriversi con App Center e usare l'attività AppCenterDistrivbute#3 .

Sintassi

# 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.

Input

appFile - File dell'app
Alias di input: app. string. Obbligatorio.

Specifica il percorso relativo dalla radice del repository delle app da testare. È possibile usare caratteri jolly. Ad esempio, **/*.apk per tutti i file APK in tutte le sottocartelle. Altre informazioni sui modelli di corrispondenza dei file.


dsymFile - File dSYM (solo iOS)
Alias di input: dsym. string.

Fornisce un percorso relativo al .ipa file. Per semplificare la lettura dei log di arresto anomalo, è possibile caricare un file dSYM associato all'app. Questo campo si applica solo alle app iOS. È possibile usare caratteri jolly. Ad esempio: *.dSYM. Altre informazioni sui modelli di corrispondenza dei file.


teamApiKey - Chiave API del team
string. Obbligatorio.

Specifica la chiave API Xamarin Test Cloud Team, disponibile in Teams & Apps. Usare una variabile segreta per evitare di esporre questo valore.


email - Indirizzo di posta elettronica dell'utente
Alias di input: user. string. Obbligatorio.

Specifica l'indirizzo di posta elettronica dell'account Xamarin Test Cloud.


devices - Dispositivi
string. Obbligatorio.

Specifica la stringa dei dispositivi generata da Xamarin Test Cloud. La stringa è disponibile come valore dell'argomento della --devices riga di comando di un'esecuzione di test di Test Cloud.


series - Serie
string. Obbligatorio. Valore predefinito: master.

Specifica il nome della serie per organizzare le esecuzioni di test, ad esempio master, production, beta.


testAssemblyDirectory - Directory dell'assembly di test
Alias di input: testDir. string. Obbligatorio.

Specifica il percorso relativo della cartella contenente gli assembly di test, ad esempio: SolutionName/TestsProjectName/bin/Release.


parallelizationOption - Parallelizzazione
Alias di input: parallelization. string. Obbligatorio. Valori consentiti: none, --fixture-chunk (per fixture di test), --test-chunk (per metodo di test). Valore predefinito: none.

Specifica i test da eseguire contemporaneamente.


localeOption - Lingua del sistema
Alias di input: locale. string. Obbligatorio. Valori consentiti: da_DK (Danese (Danimarca)), nl_NL (Olandese (Paesi Bassi)), en_GB (Inglese (Regno Unito)), en_US (Inglese (Stati Uniti)), (Francese (Francia)), fr_FRde_DE (Tedesco (Germania)), ja_JP (Giapponese (Giappone)), ru_RU (Russo (Russia)), es_MX (Spagnolo (Messico)), es_ES (Spagnolo (Spagna)), user (Altro). Valore predefinito: en_US.

Specifica la lingua. Se la lingua non viene visualizzata, selezionare Other e immettere le impostazioni locali seguenti, ad esempio en_US.


userDefinedLocale - Altre impostazioni locali
string. facoltativo. Usare quando locale = user.

Immette qualsiasi codice di lingua ISO-639 a due lettere insieme a qualsiasi codice paese ISO 3166 a due lettere nel formato [lingua]_[paese], ad esempio en_US.


testCloudFile - test-cloud.exe posizione
Alias di input: testCloudLocation. string. Obbligatorio. Valore predefinito: **/packages/**/tools/test-cloud.exe.

Specifica il percorso di test-cloud.exe. I caratteri jolly possono essere usati e, quando sono, viene usata la prima occorrenza di test-cloud.exe . Altre informazioni sui modelli di corrispondenza dei file.


optionalArgs - Argomenti facoltativi
string.

Specifica gli argomenti aggiuntivi passati a test-cloud.exe.


publishNUnitResults - Pubblicare risultati in Azure Pipelines
boolean. Valore predefinito: true.

Specifica l'opzione --nunit-xml a cui passare test-cloud.exein modo che i risultati del file XML NUnit vengano pubblicati in Azure Pipelines.


publishNUnitResults - Pubblicare risultati in Azure Pipelines/TFS
boolean. Valore predefinito: true.

Specifica l'opzione --nunit-xml a cui passare test-cloud.exein modo che i risultati del file XML NUnit vengano pubblicati in TFS o Azure Pipelines.


Opzioni di controllo delle attività

Tutte le attività dispongono di opzioni di controllo oltre ai relativi input attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.

Variabili di output

Nessuno.

Requisiti

Requisito Descrizione
Tipi di pipeline YAML, build classica, versione classica
Viene eseguito in Agente, DeploymentGroup
Richieste Nessuno
Capabilities Questa attività non soddisfa le richieste per le attività successive nel processo.
Restrizioni dei comandi Qualsiasi
Variabili impostabili Qualsiasi
Versione agente 1.83.0 o versione successiva
Categoria attività Test