Firebase VDT n'exécute pas les tests Gherkin (concombre)

65536

J'exécute des tests d'intégration avec VDT. Je construis les deux APK puis je les envoie en suivant le tutoriel référencé ici: https://firebase.google.com/docs/test-lab/android/continuous pour Bitrise.

Firebase exécute avec succès mes tests non-Cucumber mais il ignore simplement les tests Cucumber.

Lorsque j'installe les APK sur mon appareil, je vois tous les tests en cours d'exécution. J'ai vérifié et le Runner dans l'APK est défini sur MultiDexCucumberJUnitRunner.

Pour connaître le coureur utilisé dans l'apk androidTest, j'ai fait ceci:

  1. Installez l'APK que j'envoie à Firebase
  2. Courir adb shell pm list instrumentation

Puis je vois la ligne: instrumentation:my.package.name.test/.MultiDexCucumberJUnitRunner (target=my.package.name)

Voici le MultiDexCucumberJUnitRunner que j'ai intégré à l'application: https://gist.github.com/dhoskins/98afa6976c87cb20328d42065c7292ee

Savez-vous comment je peux déterminer pourquoi les tests ne sont pas en cours d'exécution? Avez-vous également eu ce problème?

EDIT Maintenant, je sais que je peux le faire fonctionner en éteignant l'orchestrateur. Existe-t-il un moyen d'exécuter le test de concombre à l'aide de l'orchestrateur?

Lorsque l'orchestrateur est activé, voici le résultat des tests:

INSTRUMENTATION_STATUS: numtests = 1 INSTRUMENTATION_STATUS: stream = aucun test trouvé: INSTRUMENTATION_STATUS: id = AndroidJUnitRunner INSTRUMENTATION_STATUS: test = INSTRUMENTATION_STATUS: class = aucun test trouvé INSTRUMENTATION_STATUS: courant = 1 INSTRUMENTATION_STATUSATUSATUS: id = AndroidJUnitRunner INSTRUMENTATION_STATUS: test = INSTRUMENTATION_STATUS: class = aucun test trouvé INSTRUMENTATION_STATUS: courant = 1 INSTRUMENTATION_STATUSATUSATests: 1 INSTRUMENTATION_STATUSATUStests: pas de INSTRUMENTATION_STATUSATESTests: 1 INSTRUMENTATION_STATUSATest tests: trouvé: java.lang.ClassNotFoundException: Nom non valide: aucun test trouvé sur java.lang.Class.classForName (méthode native) sur java.lang.Class.forName (Class.java:400) sur android.support.test.internal. runner.TestLoader.doCreateRunner (TestLoader.java:72) à android.support.test.internal.runner.TestLoader.getRunnersFor (TestLoader.java:104) à android.support.test.internal.runner.TestRequestBuilderRequilder. java: 789) sur android.support.test.runner.AndroidJUnitRunner.buildRequest (AndroidJUnitRunner.java:539) à android.support.test.runner.AndroidJUnitRunner.onStart (AndroidJUnitRunner.java:382) à my.package.name..app4test.test.MultiDexCucumberJUnitRunner.onStart (MultiDexCucumberJUnitRunner.onStart. android.app.Instrumentation $ InstrumentationThread.run (Instrumentation.java:1932)

Sergii Pechenizkyi

La prise en charge de l'orchestrateur semble être ajoutée pour la version 4.2.4 de concombre Android . Vous pouvez essayer d'intégrer à CucumberAndroidJUnitRunnerpartir de la bibliothèque au lieu de MultiDexCucumberJUnitRunnerl'essentiel.

Si votre projet n'est pas encore AndroidX, changez-le androidx.test.runner.AndroidJUnitRunnerpour android.support.test.runner.AndroidJUnitRunnerqu'ils aient la même implémentation.

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Le test Maven n'exécute pas les tests de concombre

Gradle n'exécute pas les tests

Maven - Le plugin Failsafe n'exécute pas de tests de concombre en parallèle

Jenkins: Jenkins n'exécute pas les tests TestNG

Kotlin - Maven n'exécute pas les tests

Le resharper n'exécute pas les tests xUnit

Visual Studio 2022 n'exécute pas les tests XUnit

Maven n'exécute pas les tests Spring Boot

karma-webpack n'exécute pas les tests

Maven 2 n'exécute pas les tests Junit 4

Maven n'exécute pas les tests JUnit 5

Maven Surefire n'exécute pas les tests JUnit 5

Gradle compile mais n'exécute pas les tests TestNG

jenkins maven build n'exécute pas les tests JUnit

Phpunit n'exécute pas les tests Symfony

Netbeans n'exécute pas les tests PHPUnit

Les tests Maven n'exécutent pas de scénarios de concombre avec Spring Boot 2.2 et JUnit 5

Le fichier de test exécutable n'exécute pas les tests

Gradle n'exécute pas de tests

Nose n'exécute pas de tests

"firebase serve" dans les fonctions de firebase n'exécute pas les dernières modifications

JUnit 4.11 -> 4.12 a introduit le bogue @Rule, n'exécute pas les tests

Je commence avec les tests unitaires avec NUnit, (n'exécute pas le test) Pourquoi ?

Gradle n'exécute pas les tests TestNG, même avec test.useTestNG ()

Visual Studio 15.8.1 n'exécute pas les tests unitaires MS

Pourquoi rdmd n'exécute-t-il pas tous les tests unitaires?

mocha n'exécute pas tous les tests dans le répertoire test

Visual Studio 2015 n'exécute pas les tests unitaires C++

Les étapes Gherkin du fichier d'entités appelées ne sont pas affichées dans le rapport d'exécution parallèle du concombre lorsque showAllSteps: false

TOP liste

  1. 1

    Comment utiliser HttpClient avec TOUT cert ssl, quelle que soit la « mauvaise » est

  2. 2

    Comment afficher du texte au milieu de div avec une couleur d'arrière-plan différente?

  3. 3

    Résultat de l'échantillonneur JMeter : comprendre le temps de chargement, le temps de connexion et la latence

  4. 4

    Pourquoi Object.hashCode () ne suit pas la convention du code Java

  5. 5

    Modbus Python Schneider PM5300

  6. 6

    Comment faire une recherche partielle et obtenir un score pertinent dans Elasticsearch

  7. 7

    Autocomplete avec java, Redis, Recherche élastique, Mongo

  8. 8

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  9. 9

    optimiser les opérations du serveur avec elasticsearch: traitement des filigranes de disque bas

  10. 10

    MasterService d'ElasticSearch prend trop de temps pour calculer l'état du cluster et lancer ProcessClusterEventTimeoutException

  11. 11

    Comment changer la couleur de la police dans R?

  12. 12

    Comment vérifier si un utilisateur spécifique a un rôle? Discord js

  13. 13

    Existe-t-il un moyen de voir si mon bot est hors ligne ?

  14. 14

    Faire une requête HTTP avec Elixir et Phoenix

  15. 15

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  16. 16

    Comment analyser un hachage Ruby plat en un hachage imbriqué?

  17. 17

    Comment empêcher Spring Boot de créer automatiquement une instance du bean 'entityManagerFactory' au démarrage?

  18. 18

    Ajustement non linéaire avec R

  19. 19

    Quelque chose dans le cluster Elasticsearch 7.4 devient de plus en plus lent avec les délais de lecture de temps en temps

  20. 20

    comment afficher un bouton au-dessus d'un autre élément ?

  21. 21

    Comment créer une nouvelle application dans Dropbox avec des autorisations complètes

chaudétiquette

Archive