1 - Le test n'a pas été exécuté et les résultats de la dernière itération ont été affichés
Il y a deux causes possibles :
Vous avez effectué un test sur un appareil rooté avec le champ rooted fixé à false dans le fichier config.yml.
Vous travaillez sur un émulateur, n'utilisez plus l'option --no-update. Par conséquent, il vous manque le fichier launcher-android.tgz dans votre cache Greenspector.
2 - Command error: exec: “$PATH_TO_ADB”: executable file not found in %PATH%
Dans le fichier config.yml, remplacez ${PATH_TO_ADB}
par le chemin vers l'exécutable adb. Écrivez simplement adb
si cette commande est déjà présente dans vos variables d'environnement.
3 - Can’t read test file ./script.testgb
In the job.yml file, in the testFiles field, enter the path to your test scenario.
4 - Stderr: adb.exe: more than one device
Votre ordinateur est connecté à plusieurs appareils via adb. Dans une invite de commande, lancez la commande adb disconnect, puis connectez-vous à un seul appareil comme décrit dans la section « Connecter votre smartphone à votre PC via Wifi ».
5 - Accès refusé
Vérifiez si le testeur a été mis en quarantaine par votre logiciel antivirus.
6 - Mauvais format du fichier de config ou job - erreur ‘panic’
INFO[2024-09-06T10:14:12+02:00] Reading configuration... INFO[2024-09-06T10:14:12+02:00] Reading job configuration... panic: runtime error: invalid memory address or nil pointer dereference [recovered] panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x74da6e] goroutine 1 [running]: gitlab.greenspector.com/kaliterre/testrunner/vendor/github.com/urfave/cli.HandleAction.func1() /go/src/gitlab.greenspector.com/kaliterre/testrunner/vendor/github.com/urfave/cli/app.go:472 +0x1d7 panic({0x91a340, 0xdfd1e0}) ...
Une erreur de type ‘panic’ qui est affiché parès le log INFO Reading configuration...
signifie que le fichier de configuration config.yml a un mauvais format yml.
Une erreur de type ‘panic’ qui est affiché parès le log INFO Reading job configuration...
signifie que le fichier de configuration job.yml a un mauvais format yml.
Il faut vérifier que la syntaxe est bonne, notamment il faut vérifier les tabulations et qu’il y a bien un espace entre le ':' et la valeur
Exemples de mauvaises syntaxes
Ici il manque un espace entre ‘name:’ et 'my test suite’
job: testsSuites: - name:my test suite testFiles: - ./sample.testgb
Ici la propriété testFiles n’est pas au bon endroit, elle doit être au même niveau que name
job: testsSuites: - name: my test suite testFiles: - ./sample.testgb