Qt Inject Linux: Unterschied zwischen den Versionen
Matilk (Diskussion | Beiträge) (Link to English Version) |
Alkurz (Diskussion | Beiträge) |
||
Zeile 14: | Zeile 14: | ||
und verbinden Sie Expecco im <q>Gui Browser</q> mittels der QT-Bridge. |
und verbinden Sie Expecco im <q>Gui Browser</q> mittels der QT-Bridge. |
||
====Logausgaben==== |
|||
Das Logging einschalten und einen Loglevel setzen können Sie über folgende Zeile in ''inject.sh'': |
|||
export ETS_QT_LOG_LEVEL=<Loglevel> |
|||
Mögliche Werte für Loglevel s. [[Qt_Inject_Windows#Logging|Qt Inject für Windows - Logging]] |
|||
---- |
---- |
Aktuelle Version vom 27. März 2024, 11:10 Uhr
Deutsche Version | English Version
Ab expecco 20.1 ist es möglich, Qt-Gui-Tests ohne Änderungen am Code der zu testenden Application zu machen.
Die notwendigen Dateien liegen im Verzeichnis <expecco-installation-dir>/packages/exept/expecco/plugin/qt/expeccoQtClient/expecceTestService_InjectTool_Unix:
- inject.sh
- injector.so
(bzw. die entsprechende für die Rechnerarchitektur (z.B. injector_32_arm.so). Diese Datei müssen Sie umbenennen in injector.so, da das Skript inject.sh diesen Namen erwartet)
Bitte kopieren Sie die Qt-versionsabhängige ExpeccoTestService-Library aus <expecco-installation-dir>/packages/exept/expecco/plugin/qt/expeccoQtClient/expeccoTestService/bin/linux/gcc_x64_Qt<qtVersion>/ in dieses Verzeichnis.
- libExpeccoTestService.so.1 bzw. libExpeccoTestService_V2.so.1 (Qt Quick-/QML-Support; bitte nennen Sie in diesem Fall die Datei in libExpeccoTestService.so.1 um.)
Starten Sie Ihr Programm mit
./inject.sh <qt-application-to-test>
und verbinden Sie Expecco im Gui Browser
mittels der QT-Bridge.
Logausgaben[Bearbeiten]
Das Logging einschalten und einen Loglevel setzen können Sie über folgende Zeile in inject.sh:
export ETS_QT_LOG_LEVEL=<Loglevel>
Mögliche Werte für Loglevel s. Qt Inject für Windows - Logging
Zurück zu Qt Plugin Reference