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_FR
de_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.exe
in 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.exe
in 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 |