Я пытаюсь запустить некоторые модульные тесты для кода, использующего окна wxWidgets.При этом окна создаются, но никогда не отображаются.Это прекрасно работает в Linux, где дисплей доступен, но не в системах сборки, в которых нет X или любого другого пользовательского интерфейса / дисплея.
Я получаю сообщение об ошибке: «Невозможно инициализировать GTK +, установлен DISPLAYправильно? "
Возможно ли модульное тестирование wxWidgets без дисплея?Я надеюсь, что есть какой-то способ просто иметь заглушку или «нулевой» дисплей, который на самом деле не существует, но позволил бы выполнять модульные тесты.
Как уже упоминалось, мне на самом деле не нужноотображать любое окно, но из рабочих тестов в системе с пользовательским интерфейсом мне нужно инициализировать приложение и создать окно верхнего уровня, например:
wxEntryStart(argc, argv);
wxTheApp->OnInit();
wxFrame frame(nullptr, wxID_ANY, "Test Frame");
wxTheApp->SetTopWindow(&frame);