Funzioni
Funzione | Descrizione |
---|---|
testMatrice() | Gestire gli eventi relativi alle matrici di test del Test Lab. |
Classi
Classe | Descrizione |
---|---|
Informazioni sul cliente | Informazioni sul client che ha invocato il test. |
RisultatoArchiviazione | Posizioni in cui vengono archiviati i risultati del test. |
TestMatrix | TestMatrix acquisisce i dettagli su un'esecuzione di test. |
TestMatrixBuilder | Builder utilizzato per creare eventi di matrici di test di Cloud Functions for Test Lab. |
Digitare Alias
Digita Alias | Descrizione |
---|---|
Dettagli matrice non validi | Il motivo dettagliato per cui una matrice è stata ritenuta NON VALIDA. |
Riepilogo dei risultati | Riepilogo dei risultati per un TestMatrix finito. |
StatoTest | Lo stato (ovvero l'avanzamento) di un TestMatrix. |
testLab.testMatrice()
Gestire gli eventi relativi alle matrici di test del Test Lab.
Firma:
export declare function testMatrix(): TestMatrixBuilder;
Ritorna:
testLab.InvalidMatrixDetails
Il motivo dettagliato per cui una matrice è stata ritenuta NON VALIDA.
Valori possibili:
DETAILS_UNAVAILABLE
: La matrice NON È VALIDA, ma non sono disponibili ulteriori dettagli.MALFORMED_APK
: non è stato possibile analizzare l'APK dell'app di input.MALFORMED_TEST_APK
: non è stato possibile analizzare l'APK del test di input.NO_MANIFEST
: Impossibile trovare AndroidManifest.xml.NO_PACKAGE_NAME
: il manifesto dell'APK non dichiara il nome di un pacchetto.INVALID_PACKAGE_NAME
: l'ID dell'applicazione APK non è valido.TEST_SAME_AS_APP
: il pacchetto di test e il pacchetto dell'app sono gli stessi.NO_INSTRUMENTATION
: L'apk di test non dichiara una strumentazione.NO_SIGNATURE
: l'apk dell'app di input non ha una firma.INSTRUMENTATION_ORCHESTRATOR_INCOMPATIBLE
: la classe del test runner specificata dall'utente o nell'APK del test ` Il file manifest di s non è compatibile con Android Test Orchestrator.NO_TEST_RUNNER_CLASS
: l'APK di test non contiene la classe del test runner specificata dall'utente o nel file manifest.NO_LAUNCHER_ACTIVITY
: Impossibile trovare un'attività principale del launcher.FORBIDDEN_PERMISSIONS
: l'app dichiara una o più autorizzazioni non consentite.INVALID_ROBO_DIRECTIVES
: è presente un conflitto nei robo_directives forniti.INVALID_RESOURCE_NAME
: è presente almeno un nome di risorsa non valido nelle direttive robo fornite.INVALID_DIRECTIVE_ACTION
: Definizione di azione non valida nelle direttive Robo, ad esempio un'azione di clic o di ignoranza include un campo di testo di input.TEST_LOOP_INTENT_FILTER_NOT_FOUND
: non esiste un filtro dell'intento del ciclo di test oppure quello fornito non è formattato correttamente.SCENARIO_LABEL_NOT_DECLARED
: la richiesta contiene un'etichetta di scenario che non è stata dichiarata nel manifest.SCENARIO_LABEL_MALFORMED
: si è verificato un errore durante l'analisi del valore di un'etichetta.SCENARIO_NOT_DECLARED
: La richiesta contiene un numero di scenario che non è stato dichiarato nel manifest.DEVICE_ADMIN_RECEIVER
: le applicazioni di amministratore del dispositivo non sono consentite.MALFORMED_XC_TEST_ZIP
: Il formato XCTest compresso non era valido. Il file zip non] conteneva un singolo file .xctestrun e il contenuto della directory DerivedData/Build/Products.BUILT_FOR_IOS_SIMULATOR
: XCTest compresso è stato creato per il simulatore iOS anziché per un dispositivo fisico.NO_TESTS_IN_XC_TEST_ZIP
: il file .xctestrun non ha specificato alcuna destinazione di test.USE_DESTINATION_ARTIFACTS
: una o più destinazioni di test definite nel file .xctestrun specifica "UseDestinationArtifacts", che non è consentito.TEST_NOT_APP_HOSTED
: I test XC eseguiti su dispositivi fisici devono avere "IsAppHostedTestBundle" == "true" nel file xctestrun.PLIST_CANNOT_BE_PARSED
: non è stato possibile analizzare un file Info.plist nel file zip XCTest.NO_CODE_APK
: L'APK non contiene codice.INVALID_INPUT_APK
: il percorso APK di input fornito non aveva un formato corretto, il file APK non esiste oppure l'utente non dispone dell'autorizzazione per accedere al file APK.INVALID_APK_PREVIEW_SDK
: l'APK è creato per un SDK di anteprima che non è supportato.
Firma:
export type InvalidMatrixDetails = "DETAILS_UNAVAILABLE" | "MALFORMED_APK" | "MALFORMED_TEST_APK" | "NO_MANIFEST" | "NO_PACKAGE_NAME" | "INVALID_PACKAGE_NAME" | "TEST_SAME_AS_APP" | "NO_INSTRUMENTATION" | "NO_SIGNATURE" | "INSTRUMENTATION_ORCHESTRATOR_INCOMPATIBLE" | "NO_TEST_RUNNER_CLASS" | "NO_LAUNCHER_ACTIVITY" | "FORBIDDEN_PERMISSIONS" | "INVALID_ROBO_DIRECTIVES" | "INVALID_RESOURCE_NAME" | "INVALID_DIRECTIVE_ACTION" | "TEST_LOOP_INTENT_FILTER_NOT_FOUND" | "SCENARIO_LABEL_NOT_DECLARED" | "SCENARIO_LABEL_MALFORMED" | "SCENARIO_NOT_DECLARED" | "DEVICE_ADMIN_RECEIVER" | "MALFORMED_XC_TEST_ZIP" | "BUILT_FOR_IOS_SIMULATOR" | "NO_TESTS_IN_XC_TEST_ZIP" | "USE_DESTINATION_ARTIFACTS" | "TEST_NOT_APP_HOSTED" | "PLIST_CANNOT_BE_PARSED" | "NO_CODE_APK" | "INVALID_INPUT_APK" | "INVALID_APK_PREVIEW_SDK";
testLab.OutcomeSummary
Riepilogo dei risultati per un TestMatrix finito.
Valori possibili:
SUCCESS
: L'esecuzione della matrice di test ha avuto esito positivo, ad esempio: - Tutti i casi di test sono stati superati. - Robo non ha rilevato un arresto anomalo dell'applicazione sottoposta a test.FAILURE
: L'esecuzione del test non è riuscita, ad esempio: - Uno o più casi di test non sono riusciti. - Un test è scaduto. - L'applicazione in prova si è bloccata.INCONCLUSIVE
: È successo qualcosa di inaspettato. L'esecuzione dovrebbe comunque essere considerata non riuscita, ma è probabile che si tratti di un problema temporaneo e la riesecuzione del test potrebbe avere esito positivo.SKIPPED
: Tutti i test sono stati saltati, ad esempio: - Tutte le configurazioni del dispositivo erano incompatibili.
Firma:
export type OutcomeSummary = "SUCCESS" | "FAILURE" | "INCONCLUSIVE" | "SKIPPED";
testLab.TestState
Lo stato (ovvero l'avanzamento) di un TestMatrix.
Valori possibili:
VALIDATING
: La matrice è in fase di convalida.PENDING
: La matrice è in attesa che le risorse diventino disponibili.FINISHED
: La matrice è terminata normalmente. Ciò significa che l'elaborazione a livello di matrice è stata completata normalmente, ma le singole esecuzioni potrebbero trovarsi in uno stato di ERRORE.ERROR
: La matrice si è fermata perché ha riscontrato un guasto dell'infrastruttura.INVALID
: La matrice non è stata eseguita perché gli input forniti non sono validi. Ad esempio, il file di input non è del tipo previsto oppure è malformato/corrotto.
Firma:
export type TestState = "VALIDATING" | "PENDING" | "FINISHED" | "ERROR" | "INVALID";