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

时间:2015-01-09 10:10:59

标签: python qt unit-testing pyqt

我是Python / Qt编程的新手。

我已下载此代码:https://bitbucket.org/jmcgeheeiv/pyqttestexample/src/

但当我尝试使用"进行单元测试时python -m unittest discover"我收到了这个错误:

在QCoreApplication中

.ASSERT失败:"应该只有一个应用程序对象",文件内核/ qcoreapplication.cpp,第540行 中止

我不明白出了什么问题。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

在每个测试用例之前调用

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

添加将tearDown()重置为无的self.app应该有效。