脱单元的测试:qtestlib分割的错
-
26-09-2019 - |
题
我正在写一个测试的应用程序,将测试,如果所显示的形式是正确的形式。这是压制后的一个关键在菜单。这里有一块代码在哪里我得到一个分割的错误。
std::auto_ptr<MyForm> pForm(new MyForm(3,3));
QTest::keyPress(pForm.get(), Qt::Key_0);
QWidget *pWin = QApplication::activeWindow();
QCOMPARE(pWin->windowTitle(), QString("My Second Menu"));
问题:
- 它是真的可以获得当前活动的窗口,当您只是模拟按键?
- 我得到一个空的指针时,使用的则activewindow,反正有你能得到处理的窗口,应该在屏幕上显示在一个按键?
谢谢...
解决方案
弗兰克是对的。窗口没有被acitivated同步。增加一个延迟是一个参数的按键没有解决的问题。谢谢,弗兰克!
不隶属于 StackOverflow