我有一个Qt GUI项目,我使用QTest为其编写测试用例。 我有 MainWindow类,它是GUI类。
所有测试用例均正常执行。但是突然,我在初始化MainWindow时开始出现随机崩溃(例如段错误)。
下面是MainWindow构造函数:
mainwindow.h:
explicit MainWindow (QWidget *parent = 0);
mainwindow.cpp:
MainWindow::MainWindow (QWidget * parent) :
QWidget (parent)
这是我在测试用例中实例化的方式:
MainWindow *w1 = new MainWindow(new QWidget);
它适用于第一个测试用例。但是,当我对第二个测试用例执行相同操作时,则会出现段错误。
我有50多个测试用例,其中bcoz我无法完全执行它们。
从那一刻起,我尝试继续调试器,但它崩溃了,但是 Prj的完成测试消息没有出现。
我尝试将NULL传递给构造函数,但没有用。
任何帮助或输入都会非常有用。谢谢!!