QApplication を呼び出す 2 つの Googletest があります。テストを実行すると、2 番目のテストで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 にあります。