0

我有两个调用 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。

4

0 回答 0