Qt Inject Linux: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Alkurz (Diskussion | Beiträge) K |
Alkurz (Diskussion | Beiträge) |
||
Zeile 2: | Zeile 2: | ||
Die notwendigen Dateien liegen im Verzeichnis <i><expecco-installation-dir>/packages/exept/expecco/plugin/qt/expeccoQtClient/expecceTestService_InjectTool_Unix</i>: |
Die notwendigen Dateien liegen im Verzeichnis <i><expecco-installation-dir>/packages/exept/expecco/plugin/qt/expeccoQtClient/expecceTestService_InjectTool_Unix</i>: |
||
* inject.sh |
* <i>inject.sh</i> |
||
* injector.so <br>(bzw. die entsprechende für die Rechnerarchitektur (z.B. <i>injector_32_arm.so</i>). Diese Datei müssen Sie umbenennen in <i>injector.so</i>, da das Skript <i>inject.sh</i> diesen Namen erwartet) |
* <i>injector.so</i> <br>(bzw. die entsprechende für die Rechnerarchitektur (z.B. <i>injector_32_arm.so</i>). Diese Datei müssen Sie umbenennen in <i>injector.so</i>, da das Skript <i>inject.sh</i> diesen Namen erwartet) |
||
Bitte kopieren Sie die Qt-versionsabhängige ExpeccoTestService-Library aus <i><expecco-installation-dir>/packages/exept/expecco/plugin/qt/expeccoQtClient/expeccoTestService/bin/linux/gcc_x64_Qt<qtVersion>/</i> in dieses Verzeichnis. |
Bitte kopieren Sie die Qt-versionsabhängige ExpeccoTestService-Library aus <i><expecco-installation-dir>/packages/exept/expecco/plugin/qt/expeccoQtClient/expeccoTestService/bin/linux/gcc_x64_Qt<qtVersion>/</i> in dieses Verzeichnis. |
||
* <i>libExpeccoTestService.so.1</i> bzw. <i>libExpeccoTestService_V2.so.1</i> (Qt Quick-/QML-Support)<br>(Bitte auch diese Datei umbenennen in <i>libExpeccoTestService.so.1</i>!) |
|||
* libExpeccoTestService.so.1 |
|||
Starten Sie Ihr Programm mit |
Starten Sie Ihr Programm mit |
Version vom 17. Januar 2022, 09:06 Uhr
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 auch diese Datei umbenennen in 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.