Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Déboguer et exécuter des suites de tests personnalisées
Une fois la configuration requise définie, IDT vous pouvez exécuter votre suite de tests. Le temps d'exécution de la suite de tests complète dépend du matériel et de la composition de la suite de tests. À titre de référence, il faut environ 30 minutes pour terminer la suite complète de tests de RTOS qualification gratuits sur un Raspberry Pi 3B.
Lorsque vous écrivez votre suite de tests, vous pouvez l'IDTexécuter en mode débogage pour vérifier votre code avant de l'exécuter ou le fournir aux testeurs.
Exécuter IDT en mode debug
Étant donné que les suites de tests dépendent IDT de l'interaction avec les appareils, de la fourniture du contexte et de la réception des résultats, vous ne pouvez pas simplement déboguer vos suites de tests IDE sans aucune IDT interaction. Pour ce faire, IDT CLI fournit la debug-test-suite
commande qui vous permet de l'exécuter IDT en mode débogage. Exécutez la commande suivante pour afficher les options disponibles pour debug-test-suite
:
devicetester_
[linux | mac | win_x86-64]
debug-test-suite -h
Lorsque vous exécutez IDT en mode débogage, IDT cela ne lance pas réellement la suite de tests ni n'exécute l'orchestrateur de tests ; il interagit plutôt avec vous IDE pour répondre aux demandes émanant de la suite de tests exécutée dans le IDE et imprimer les journaux sur la console. IDTne s'arrête pas et attend de sortir jusqu'à ce qu'il soit interrompu manuellement. En mode debug, n'exécute pas IDT non plus l'orchestrateur de test et ne génère aucun fichier de rapport. Pour déboguer votre suite de tests, vous devez utiliser votre IDE pour fournir certaines informations qui proviennent IDT généralement des fichiers de configuration. Assurez-vous de fournir les informations suivantes :
-
Variables d'environnement et arguments pour chaque test. IDTne lira pas ces informations depuis
test.json
ousuite.json
. -
Arguments pour sélectionner les périphériques de ressources. IDTne lira pas ces informations depuis
test.json
.
Pour déboguer vos suites de tests, procédez comme suit :
-
Créez les fichiers de configuration des paramètres nécessaires à l'exécution de la suite de tests. Par exemple, si votre suite de tests nécessite le
device.json
resource.json
, etuser data.json
, assurez-vous de tous les configurer selon vos besoins. -
Exécutez la commande suivante pour passer IDT en mode de débogage et sélectionnez les périphériques nécessaires pour exécuter le test.
devicetester_[linux | mac | win_x86-64] debug-test-suite
[options]
Après avoir exécuté cette commande, IDT attend les demandes de la suite de tests, puis y répond. IDTgénère également les variables d'environnement requises pour le traitement du dossier pour le IDT clientSDK.
-
Dans votre configurationIDE, utilisez la
debug
configurationrun
or pour effectuer les opérations suivantes :-
Définissez les valeurs des variables d'environnement IDT générées.
-
Définissez la valeur de toutes les variables ou arguments d'environnement que vous avez spécifiés dans votre
suite.json
fichiertest.json
and. -
Définissez les points d'arrêt selon vos besoins.
-
-
Exécutez la suite de tests dans votreIDE.
Vous pouvez déboguer et réexécuter la suite de tests autant de fois que nécessaire. IDTne s'arrête pas en mode débogage.
-
Une fois le débogage terminé, interrompez IDT pour quitter le mode de débogage.
IDTCLIcommandes pour exécuter des tests
La section suivante décrit les IDT CLI commandes :