VSMobileCenterTest@0 - Attività Test v0 di Mobile Center
Usare questa attività per testare i pacchetti di app per dispositivi mobili con Visual Studio Mobile Center.
Sintassi
# Mobile Center Test v0
# Test mobile app packages with Visual Studio Mobile Center.
- task: VSMobileCenterTest@0
inputs:
app: # string. Required. Binary Application File Path.
artifactsDir: '$(Build.ArtifactStagingDirectory)/MobileCenterTest' # string. Required. Artifacts Directory. Default: $(Build.ArtifactStagingDirectory)/MobileCenterTest.
# Prepare Tests
#enablePrepare: true # boolean. Prepare Tests. Default: true.
framework: 'appium' # 'appium' | 'espresso' | 'calabash' | 'uitest' | 'xcuitest'. Required when enablePrepare = true. Test Framework. Default: appium.
#appiumBuildDir: # string. Required when enablePrepare = true && framework = appium. Build Directory.
#espressoBuildDir: # string. Optional. Use when enablePrepare = true && framework = espresso. Build Directory.
#espressoTestApkPath: # string. Optional. Use when enablePrepare = true && framework = espresso. Test APK Path.
#calabashProjectDir: # string. Required when enablePrepare = true && framework = calabash. Project Directory.
#calabashConfigFile: # string. Optional. Use when enablePrepare = true && framework = calabash. Cucumber Config File.
#calabashProfile: # string. Optional. Use when enablePrepare = true && framework = calabash. Profile to run.
#calabashSkipConfigCheck: false # boolean. Optional. Use when enablePrepare = true && framework = calabash. Skip Configuration Check. Default: false.
#uitestBuildDir: # string. Required when enablePrepare = true && framework = uitest. Build Directory.
#uitestStoreFile: # string. Optional. Use when enablePrepare = true && framework = uitest. Store File.
#uitestStorePass: # string. Optional. Use when enablePrepare = true && framework = uitest. Store Password.
#uitestKeyAlias: # string. Optional. Use when enablePrepare = true && framework = uitest. Key Alias.
#uitestKeyPass: # string. Optional. Use when enablePrepare = true && framework = uitest. Key Password.
#uitestToolsDir: # string. Optional. Use when enablePrepare = true && framework = uitest. Test Tools Directory.
#signInfo: # string. Optional. Use when framework = calabash || framework = uitest. Signing Information.
#xcuitestBuildDir: # string. Optional. Use when enablePrepare = true && framework = xcuitest. Build Directory.
#xcuitestTestIpaPath: # string. Optional. Use when enablePrepare = true && framework = xcuitest. Test IPA Path.
#prepareOpts: # string. Optional. Use when enablePrepare = true. Additional Options.
# Run Tests
#enableRun: true # boolean. Run Tests. Default: true.
credsType: 'serviceEndpoint' # 'serviceEndpoint' | 'inputs'. Required when enableRun = true. Authentication Method. Default: serviceEndpoint.
#serverEndpoint: # string. Required when enableRun = true && credsType = serviceEndpoint. Mobile Center Connection.
#username: # string. Required when enableRun = true && credsType = inputs. Mobile Center Username.
#password: # string. Required when enableRun = true && credsType = inputs. Mobile Center Password.
appSlug: # string. Required when enableRun = true. App Slug.
devices: # string. Required when enableRun = true. Devices.
#series: 'master' # string. Optional. Use when enableRun = true. Test Series. Default: master.
#dsymDir: # string. Optional. Use when enableRun = true. dSYM Directory.
locale: 'en_US' # 'da_DK' | 'nl_NL' | 'en_GB' | 'en_US' | 'fr_FR' | 'de_DE' | 'ja_JP' | 'ru_RU' | 'es_MX' | 'es_ES' | 'user'. Required when enableRun = true. System Language. Default: en_US.
#userDefinedLocale: # string. Optional. Use when enableRun = true && locale = user. Other Locale.
#loginOpts: # string. Optional. Use when enableRun = true && credsType = inputs. Addtional Options for Login.
#runOpts: # string. Optional. Use when enableRun = true. Additional Options for Run.
#async: false # boolean. Optional. Use when enableRun = true. Do not wait for test result. Default: false.
# Advanced
#cliLocationOverride: # string. mobile-center CLI Location.
#debug: false # boolean. Enable Debug Output. Default: false.
Input
app
- Percorso file applicazione binaria
string
. Obbligatorio.
Specifica il percorso relativo dalla radice del repository a . APK o . File IPA da testare.
artifactsDir
- Artifacts Directory
string
. Obbligatorio. Valore predefinito: $(Build.ArtifactStagingDirectory)/MobileCenterTest
.
Specifica la directory in cui inserire gli artefatti prodotti dal passaggio di preparazione e usati dal passaggio di esecuzione. La directory viene creata se non esiste.
enablePrepare
- Preparare i test
boolean
. Valore predefinito: true
.
Se impostato su true
, prepara i test.
framework
- Test Framework
string
. Obbligatorio quando enablePrepare = true
. Valori consentiti: appium
, espresso
, uitest
calabash
(test dell'interfaccia utente di Xamarin), xcuitest
. Valore predefinito: appium
.
Specifica il framework di test che verrà usato dall'attività.
appiumBuildDir
- Directory di compilazione
string
. Obbligatorio quando enablePrepare = true && framework = appium
.
Specifica il percorso della directory che contiene test Appium.
espressoBuildDir
- Directory di compilazione
string
. facoltativo. Usare quando enablePrepare = true && framework = espresso
.
Specifica il percorso per la directory di output Espresso.
espressoTestApkPath
- Test del percorso APK
string
. facoltativo. Usare quando enablePrepare = true && framework = espresso
.
Specifica il percorso del file APK con i test espresso. Se un valore non è impostato, build-dir
viene usato per trovare il file APK. I caratteri jolly sono consentiti.
calabashProjectDir
- Directory del progetto
string
. Obbligatorio quando enablePrepare = true && framework = calabash
.
Specifica il percorso per la directory dell'area di lavoro Calabash.
calabashConfigFile
- File di configurazione del cetriolo
string
. facoltativo. Usare quando enablePrepare = true && framework = calabash
.
Specifica il percorso del file di configurazione del cetriolo, che in genere cucumber.yml
è .
calabashProfile
- Profilo da eseguire
string
. facoltativo. Usare quando enablePrepare = true && framework = calabash
.
Specifica il profilo da eseguire. Questo valore deve esistere nel file di configurazione del cetriolo.
calabashSkipConfigCheck
- Ignora controllo configurazione
boolean
. facoltativo. Usare quando enablePrepare = true && framework = calabash
. Valore predefinito: false
.
Forza l'esecuzione dell'attività senza un profilo di cetriolo.
uitestBuildDir
- Directory di compilazione
string
. Obbligatorio quando enablePrepare = true && framework = uitest
.
Specifica il percorso della directory con assembly di test compilati.
uitestStoreFile
- Archivia file
string
. facoltativo. Usare quando enablePrepare = true && framework = uitest
.
Specifica il percorso del file di archiviazione.
uitestStorePass
- Archiviare la password
string
. facoltativo. Usare quando enablePrepare = true && framework = uitest
.
Specifica la password per il file di archiviazione. Usare una nuova variabile con il relativo blocco abilitato nella scheda Variabili per crittografare questo valore.
uitestKeyAlias
- Alias chiave
string
. facoltativo. Usare quando enablePrepare = true && framework = uitest
.
Specifica l'alias che identifica la coppia di chiavi pubblica/privata utilizzata nel file di archiviazione.
uitestKeyPass
- Password chiave
string
. facoltativo. Usare quando enablePrepare = true && framework = uitest
.
Specifica la password della chiave per l'alias e il file di archiviazione. Usare una nuova variabile con il relativo blocco abilitato nella scheda Variabili per crittografare questo valore.
uitestToolsDir
- Directory Strumenti di test
string
. facoltativo. Usare quando enablePrepare = true && framework = uitest
.
Specifica il percorso della directory con gli strumenti di test dell'interfaccia utente di Xamarin che contengono test-cloud.exe
.
signInfo
- Informazioni sulla firma
string
. facoltativo. Usare quando framework = calabash || framework = uitest
.
Usa le informazioni di firma per firmare il server di test.
xcuitestBuildDir
- Directory di compilazione
string
. facoltativo. Usare quando enablePrepare = true && framework = xcuitest
.
Specifica il percorso della directory di output della compilazione, in genere $(ProjectDir)/Build/Products/Debug-iphoneos
.
xcuitestTestIpaPath
- Testare il percorso IPA
string
. facoltativo. Usare quando enablePrepare = true && framework = xcuitest
.
Specifica il percorso del *.ipa
file con i test XCUITest.
prepareOpts
- Opzioni aggiuntive
string
. facoltativo. Usare quando enablePrepare = true
.
Specifica argomenti aggiuntivi da passare a mobile-center test prepare step
.
enableRun
- Eseguire test
boolean
. Valore predefinito: true
.
credsType
- Metodo di autenticazione
string
. Obbligatorio quando enableRun = true
. Valori consentiti: serviceEndpoint
(Connessione al Centro dispositivi mobili), inputs
(Credenziali). Valore predefinito: serviceEndpoint
.
Specifica il metodo di autenticazione. Usare una connessione all'endpoint di servizio di Mobile Center o specificare le credenziali per connettersi a Visual Studio Mobile Center.
serverEndpoint
- Connessione al Centro mobile
string
. Obbligatorio quando enableRun = true && credsType = serviceEndpoint
.
Specifica l'endpoint di servizio per la connessione a Visual Studio Mobile Center. Per crearne uno, fare clic sul collegamento Gestisci e creare un nuovo endpoint di servizio.
username
- Nome utente di Mobile Center
string
. Obbligatorio quando enableRun = true && credsType = inputs
.
Per impostare il nome utente, visitare Il Centro per dispositivi mobili di Azure .
password
- Password del Centro dispositivi mobili
string
. Obbligatorio quando enableRun = true && credsType = inputs
.
Visitare Centro dispositivi mobili di Azure per impostare la password. Questa stringa può accettare una variabile definita nelle definizioni di compilazione/versione come $(passwordVariable)
. È possibile contrassegnare il tipo di variabile per secret
proteggerlo.
appSlug
- Slug dell'app
string
. Obbligatorio quando enableRun = true
.
Il slug dell'app è nel formato .{username}/{app_identifier}
Per individuare {username}
e {app_identifier}
per un'app, trovare l'elenco dell'app in App per dispositivi mobili di Azure. L'URL è nel formato .https://mobile.azure.com/users/{username}/apps/{app_identifier}
devices
- Dispositivi
string
. Obbligatorio quando enableRun = true
.
Identifica i dispositivi che verranno eseguiti da questo test. Copiare e incollare questa stringa quando si definisce una nuova esecuzione di test da Mobile Center Test beacon.
series
- Serie di test
string
. facoltativo. Usare quando enableRun = true
. Valore predefinito: master
.
Specifica il nome della serie per organizzare le esecuzioni di test, ad esempio master
, production
, beta
.
dsymDir
- Directory dSYM
string
. facoltativo. Usare quando enableRun = true
.
Specifica il percorso della directory dSYM, che contiene i file di simboli iOS.
locale
- Lingua del sistema
string
. Obbligatorio quando enableRun = true
. 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
.
Se la lingua non viene visualizzata, specificare Altro e immettere le impostazioni locali, ad esempio en_US
.
userDefinedLocale
- Altre impostazioni locali
string
. facoltativo. Usare quando enableRun = true && locale = user
.
Specifica qualsiasi codice di lingua ISO-639 a due lettere, insieme a qualsiasi codice paese ISO 3166 a due lettere, nel formato [language]_[country]
, ad esempio en_US
.
loginOpts
- Opzioni aggiuntive per l'accesso
string
. facoltativo. Usare quando enableRun = true && credsType = inputs
.
Specifica argomenti aggiuntivi passati a mobile-center login step
.
runOpts
- Opzioni aggiuntive per l'esecuzione
string
. facoltativo. Usare quando enableRun = true
.
Specifica argomenti aggiuntivi passati a mobile-center test run
.
async
- Non attendere il risultato del test
boolean
. facoltativo. Usare quando enableRun = true
. Valore predefinito: false
.
Se impostato su true
, esegue i comandi in modo asincrono e termina quando i test vengono caricati senza attendere i risultati del test.
cliLocationOverride
- Posizione dell'interfaccia della riga di comando di Mobile Center
string
.
Specifica il percorso dell'interfaccia della mobile-center
riga di comando.
debug
- Abilitare l'output di debug
boolean
. Valore predefinito: false
.
Aggiunge --debug
all'interfaccia della mobile-center
riga di comando .
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 |
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 | Tutte le versioni dell'agente supportate. |
Categoria attività | Test |