Tab Jobs

../../_images/Jobs_Karte.png

Unter dem Tab Jobs sind Aktionen zusammengefasst, die zur Steuerung der spezifischen Schnittstelle dienen. Sie sind meistens nicht auf andere Schnittstellen übertragbar und sollten daher mit Bedacht eingesetzt werden, da sie ggf. die plattformunabhängige Testausführung verhindern.

Auf oberster Ebene finden sich alle in der Testbenchkonfiguration angegebenen Tools, für die Tool-Jobs existieren. Das bedeutet auch, dass nur mit der Auswahl einer Testbenchkonfiguration die jeweiligen Tool-Jobs zur Verfügung stehen – aber auch dann, wenn die konkrete Verbindung zum Tool fehlschlägt.

Unterhalb der Tools befindet sich eine Auflistung der vorhandenen Ports. Einige der Jobs sind direkt dem Tool zugeordnet, da sie Auswirkungen auf alle Ports haben, z. B. das Starten oder Stoppen der Software. Andere Jobs sind den Ports zugeordnet, da sie eine Aktion auf einem einzelnen Port durchführen, beispielsweise das Schreiben einer Botschaft. Unterhalb der Jobs sind die jeweiligen Parameter und Rückgabewerte dargestellt.

Wird ein Job eingefügt (rechte Maustaste Ausführen), erscheint der zugehörige Dialog. Dieser Dialog entspricht dem Grundtyp „Funktion“. Das heißt, jeder Tool-Job wird als eine Funktion in das Package mit Parametern und Rückgabewerten eingefügt. Der Dialog selber stellt übersichtlich alle vorhandenen Parameter dar, die sich hier auch direkt durch einen Doppelklick auf die Spalte Wert bearbeiten lassen.

Für den Rückgabewert existiert ein separates Feld, in dem der Name einer ecu.test-Variablen angegeben werden kann, die den Rückgabewert aufnimmt. Darunter befindet sich der Erwartungswertdialog zur direkten Bewertung des Rückgabewertes.

../../_images/Job_1.png

Dialog „Tool-Job Ausführen“