QCoreApplication 中的 ASSERT 失败:简单的 QT 单元测试失败?

ASSERT failure in QCoreApplication : Simple QT Unit test failure?

我是 Python / Qt 编程的新手。

我已经下载了这段代码:https://bitbucket.org/jmcgeheeiv/pyqttestexample/src/

但是当我尝试使用“python -m unittest discover”进行 运行 单元测试时,我得到了这个错误:

.QCoreApplication 中的断言失败:"there should be only one application object",文件 kernel/qcoreapplication.cpp,第 540 行 中止

我不明白哪里出了问题。

有人可以帮我吗?

setUp() 在每个测试用例之前调用,这意味着为每个测试创建一个新的 QApplication,并且在前一个测试被销毁之前。

添加一个 tearDown()self.app 重置为 None 应该可行。