Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Debuggen Sie benutzerdefinierte Testsuiten und führen Sie sie aus
Nachdem die erforderliche Konfiguration festgelegt ist, IDT können Sie Ihre Testsuite ausführen. Die Laufzeit der vollständigen Testsuite hängt von der Hardware und der Zusammensetzung der Testsuite ab. Als Referenz: Es dauert ungefähr 30 Minuten, bis die vollständige kostenlose RTOS Qualifizierungstestsuite auf einem Raspberry Pi 3B abgeschlossen ist.
Während Sie Ihre Testsuite schreiben, können Sie sie verwenden, IDT um die Testsuite im Debug-Modus auszuführen, um Ihren Code vor der Ausführung zu überprüfen oder ihn Testläufern zur Verfügung zu stellen.
IDTIm Debug-Modus ausführen
Da Testsuiten darauf angewiesen sind, mit Geräten IDT zu interagieren, den Kontext bereitzustellen und Ergebnisse zu erhalten, können Sie Ihre Testsuiten nicht einfach IDE ohne IDT Interaktion debuggen. Zu diesem Zweck IDT CLI stellt der den debug-test-suite
Befehl bereit, mit dem Sie IDT im Debug-Modus ausführen können. Führen Sie den folgenden Befehl aus, um die verfügbaren Optionen für debug-test-suite
anzuzeigen:
devicetester_
[linux | mac | win_x86-64]
debug-test-suite -h
Wenn Sie IDT im Debug-Modus ausführen, IDT wird weder die Testsuite gestartet noch der Test-Orchestrator ausgeführt. Stattdessen interagiert es mit Ihnen, reagiert IDE auf Anfragen von der Testsuite, die in der ausgeführt wird, IDE und druckt die Protokolle auf der Konsole aus. IDTführt kein Timeout durch und wartet mit dem Beenden, bis der Vorgang manuell unterbrochen wird. Führt im Debug-Modus IDT auch nicht den Test-Orchestrator aus und generiert keine Berichtsdateien. Um Ihre Testsuite zu debuggen, müssen Sie Ihre IDE zur Bereitstellung einiger Informationen verwenden, die IDT normalerweise aus den Konfigurationsdateien stammen. Stellen Sie sicher, dass Sie die folgenden Informationen angeben:
-
Umgebungsvariablen und Argumente für jeden Test. IDTliest diese Informationen nicht von
test.json
odersuite.json
. -
Argumente zur Auswahl von Ressourcengeräten. IDTwird diese Information nicht von lesen
test.json
.
Gehen Sie wie folgt vor, um Ihre Testsuiten zu debuggen:
-
Erstellen Sie die Einstellungskonfigurationsdateien, die für die Ausführung der Testsuite erforderlich sind. Wenn Ihre Testsuite beispielsweise die
device.json
, und erfordertresource.json
, stellen Sie sicheruser data.json
, dass Sie sie alle nach Bedarf konfigurieren. -
Führen Sie den folgenden Befehl aus, um den IDT Debug-Modus zu aktivieren, und wählen Sie alle Geräte aus, die für die Ausführung des Tests erforderlich sind.
devicetester_[linux | mac | win_x86-64] debug-test-suite
[options]
Nachdem Sie diesen Befehl ausgeführt haben, IDT wartet es auf Anfragen von der Testsuite und beantwortet sie dann. IDTgeneriert auch die Umgebungsvariablen, die für den Fallprozess für den IDT Client SDK erforderlich sind.
-
Verwenden Sie in Ihrer IDE Konfiguration die
debug
Konfigurationrun
oder, um Folgendes zu tun:-
Legen Sie die Werte der IDT -generierten Umgebungsvariablen fest.
-
Legen Sie den Wert aller Umgebungsvariablen oder Argumente fest, die Sie in Ihrer
test.json
suite.json
AND-Datei angegeben haben. -
Legen Sie nach Bedarf Haltepunkte fest.
-
-
Führen Sie die Testsuite in Ihrem IDE aus.
Sie können die Testsuite so oft wie nötig debuggen und erneut ausführen. IDTgibt im Debug-Modus kein Timeout ab.
-
Nachdem Sie das Debuggen abgeschlossen haben, unterbrechen Sie, um den IDT Debug-Modus zu verlassen.
IDTCLIBefehle zum Ausführen von Tests
Im folgenden Abschnitt werden die IDT CLI Befehle beschrieben: