Condividi tramite


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, uitestcalabash(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_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.

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