Qt Inject Linux
Version vom 16. November 2020, 14:39 Uhr von Alkurz (Diskussion | Beiträge)
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. das entsprechende für die Rechnerarchitektur (z.B. injector_32_arm.so). Dieses müssen Sie dann in injector.so umbenennen, 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
Starten Sie Ihr Programm mit
./inject.sh <qt-application-to-test>
und verbinden Sie Expecco im Gui Browser
mittels der QT-Bridge.