[PySide] Fwd: Creating and deleting instances of QApplication within unit tests
dmccombs at dyn.com
Fri Oct 25 21:13:10 CEST 2013
I've been struggling with unit testing my PySide application. My tests run
fine, but if I have more than one test, Python segfaults on quit. It seems
the solution would be to destroy/create the QApplication instance on each
test run, as I've seen people mentioning in the case of PyQT such as:
I've tried doing something similar in PySide with the following lines in my
setUp for each test:
QtGui.qApp = QtGui.QApplication()
And the following in my tearDown:
QtGui.qApp = none
However, the instance still exists (I can get it via
QtGui.QApplication.instance()) and when the second test setUp starts to
run, I get an exception that "A QApplication instance already exists.".
How can I fully remove the QApplication instance between tests?
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the PySide