VSMobileCenterTest@0 - Attività di test di Mobile Center v0

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.

Ingressi dati

app - Percorso file binario dell'applicazione
string. Obbligatorio.

Specifica il percorso relativo dalla radice del repository a . APK o . File IPA che si desidera testare.


artifactsDir - Elenco degli artefatti
string. Obbligatorio. Valore predefinito: $(Build.ArtifactStagingDirectory)/MobileCenterTest

Specifica la directory in cui inserire gli elementi prodotti dal passaggio di preparazione e utilizzati dal passaggio di esecuzione. La directory viene creata se non esiste.


enablePrepare - Prepara i test
boolean. Valore predefinito: true

Se impostato su true, prepara i test.


framework - framework di test
string. Obbligatorio quando enablePrepare = true. Valori consentiti: appium, espresso, calabash, uitest (test dell'interfaccia utente Xamarin), xcuitest. Valore predefinito: appium

Specifica il framework di test che verrà utilizzato dall'attività.


appiumBuildDir - Directory di compilazione
string. Obbligatorio quando enablePrepare = true && framework = appium.

Specifica il percorso della directory che contiene i test Appium.


espressoBuildDir - Directory di compilazione
string. Opzionale. Usare quando enablePrepare = true && framework = espresso.

Specifica il percorso della directory di output Espresso.


espressoTestApkPath - Percorso APK di prova
string. Opzionale. Usare quando enablePrepare = true && framework = espresso.

Specifica il percorso del file APK con i test Espresso. Se un valore non è impostato, build-dir viene utilizzato per trovare il file APK. Sono consentiti caratteri jolly.


calabashProjectDir - Project Directory
string. Obbligatorio quando enablePrepare = true && framework = calabash.

Specifica il percorso della directory dell'area di lavoro Calabash.


calabashConfigFile - File di configurazione del cetriolo
string. Opzionale. Usare quando enablePrepare = true && framework = calabash.

Specifica il percorso del file di configurazione di Cucumber, che in genere cucumber.ymlè .


calabashProfile - Profilo per l'esecuzione di
string. Opzionale. Usare quando enablePrepare = true && framework = calabash.

Specifica il profilo da eseguire. Questo valore deve esistere nel file di configurazione di Cetriolo.


calabashSkipConfigCheck - ignorare il controllo della configurazione
boolean. Opzionale. Usare quando enablePrepare = true && framework = calabash. Valore predefinito: false

Forza l'esecuzione dell'attività senza un profilo Cetriolo.


uitestBuildDir - Directory di compilazione
string. Obbligatorio quando enablePrepare = true && framework = uitest.

Specifica il percorso della directory con gli assembly di test compilati.


uitestStoreFile - Memorizza file
string. Opzionale. Usare quando enablePrepare = true && framework = uitest.

Specifica il percorso del file di memorizzazione.


uitestStorePass - Memorizza password
string. Opzionale. Usare quando enablePrepare = true && framework = uitest.

Specifica la password per il file di archivio. Usare una nuova variabile con il blocco abilitato nella scheda Variabili per crittografare questo valore.


uitestKeyAlias - Alias chiave
string. Opzionale. Usare quando enablePrepare = true && framework = uitest.

Specifica l'alias che identifica la coppia di chiavi pubblica/privata utilizzata nel file di archivio.


password della chiave uitestKeyPass -
string. Opzionale. 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 blocco abilitato nella scheda Variabili per crittografare questo valore.


uitestToolsDir - Directory degli strumenti di test
string. Opzionale. Usare quando enablePrepare = true && framework = uitest.

Specifica il percorso della directory con gli strumenti di test dell'interfaccia utente Xamarin che contiene test-cloud.exe.


signInfo - Informazioni sulla firma
string. Opzionale. Usare quando framework = calabash || framework = uitest.

Utilizza le informazioni di firma per firmare il server di test.


xcuitestBuildDir - Directory di compilazione
string. Opzionale. Usare quando enablePrepare = true && framework = xcuitest.

Specifica il percorso della directory di output della compilazione, che in genere $(ProjectDir)/Build/Products/Debug-iphoneosè .


xcuitestTestIpaPath - Test percorso IPA
string. Opzionale. Usare quando enablePrepare = true && framework = xcuitest.

Specifica il percorso del *.ipa file con i test XCUITest.


prepareOpts - Opzioni aggiuntive
string. Opzionale. Usare quando enablePrepare = true.

Specifica argomenti aggiuntivi da passare a mobile-center test prepare step.


enableRun - Esecuzione di test
boolean. Valore predefinito: true


credsType - metodo di autenticazione
string. Obbligatorio quando enableRun = true. Valori consentiti: serviceEndpoint (Connessione a Mobile Center), inputs (Credenziali). Valore predefinito: serviceEndpoint

Specifica il metodo di autenticazione. Utilizzare una connessione all'endpoint del servizio Mobile Center o specificare le credenziali per la connessione a Visual Studio Mobile Center.


serverEndpoint - Connessione al Mobile Center
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.

Visita il Centro mobile di Azure per impostare il tuo nome utente.


password - Mobile Center Password
string. Obbligatorio quando enableRun = true && credsType = inputs.

Visita il Centro mobile di Azure per impostare la password. Questa stringa può accettare una variabile definita nelle definizioni di compilazione/rilascio come $(passwordVariable). È possibile contrassegnare il tipo di variabile come secret per proteggerlo.


appSlug - App Slug
string. Obbligatorio quando enableRun = true.

Lo slug dell'app è nel formato di {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}


dispositivi devices -
string. Obbligatorio quando enableRun = true.

Identifica i dispositivi su cui verrà eseguito il test. Copiare e incollare questa stringa quando si definisce una nuova esecuzione di test da Mobile Center Test beacon.


series - Serie di test
string. Opzionale. Usare quando enableRun = true. Valore predefinito: master

Specifica il nome della serie per l'organizzazione delle esecuzioni di test, ad esempio master, production, beta).


dsymDir - Elenco dSYM
string. Opzionale. 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)), fr_FR (francese (Francia)), fr_FRja_JP (tedesco (Germania)), ru_RU (giapponese (Giappone),es_MX (russo (Russia)), es_ES (spagnolo (Messico)), user (spagnolo (Spagna)), (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. Opzionale. Usare quando enableRun = true && locale = user.

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


loginOpts - Opzioni aggiuntive per l'accesso
string. Opzionale. Usare quando enableRun = true && credsType = inputs.

Specifica gli argomenti aggiuntivi che vengono passati a mobile-center login step.


runOpts - Opzioni aggiuntive per l'esecuzione
string. Opzionale. Usare quando enableRun = true.

Specifica gli argomenti aggiuntivi che vengono passati a mobile-center test run.


async - Non attendere il risultato del test
boolean. Opzionale. 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 CLI mobile-center
string.

Specifica il percorso dell'interfaccia mobile-center della riga di comando.


debug - Abilita output di debug
boolean. Valore predefinito: false

Aggiunge --debug all'interfaccia della mobile-center riga di comando (CLI).


Opzioni di controllo delle attività

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

Variabili di uscita

Nessuno.

Requisiti

Requisito Descrizione
Tipi di pipeline YAML, build classica
Viene eseguito in Agente, DeploymentGroup
Richieste Nessuno
Funzionalità Questa attività non soddisfa alcuna richiesta di attività successive nel processo.
restrizioni dei comandi Qualunque
variabili impostabili Qualunque
Versione agente Tutte le versioni dell'agente supportate.
Categoria attività Prova