我有两个调用 QApplication 的 Googletest。当我运行测试时,第二个测试会抛出一个Segmentation fault
. 添加app.quit()
或.exit(0)
没有帮助。有什么帮助,但我不想做的是构建QApplication app(argc, argv, false)
,它设置了GuiEnabled = false
.
关于做什么的任何想法?下面是显示此行为的代码。
MWE:
#include <gtest/gtest.h>
#include <QtGui/QApplication>
TEST(Foo, empty) {
char** argv;
int argc = 0;
QApplication app(argc, argv);
app.quit();
}
TEST(Foo, empty2) {
char** argv;
int argc = 0;
QApplication app(argc, argv);
app.quit();
}
这是在 Qt4 中,Googletest 1.6.0。