我有两个叫做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。