ich benutze zum Ausführen meiner CppUnit-Testcases die QXRunner GUI. Allerdings habe ich bei einem Testcase ein Problem:
Und zwar tritt die Exception auf, wenn ich in meinem TestCase diesen Code aufrufe:ASSERT failure in QWidget: "Widgets must be created in the GUI thread.", file kernel\qwidget.cpp, line 937
Code: Alles auswählen
void PageTests::setUp() {
mWizard = new SwampInstallWizard(0);
}
Code: Alles auswählen
SwampInstallWizard::SwampInstallWizard(QWidget *parent) :
QWizard(parent) {
...
}Ich mache selbst keinen eigenen Thread auf, um die Testcases auszuführen, o.ä.
Kann mir jemand weiterhelfen? Ist das ein bekanntes Problem beim QWizard? Oder habe ich einen Denkfehler`?
Viele Grüße,
Thomas