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 应该可行。
我是 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 应该可行。