У меня есть класс, который наследуется от Gtk::Window
, для которого я хотел бы провести модульное тестирование некоторых базовых компонентов.Я хотел бы сделать это с помощью Google Test (если это возможно), потому что весь мой код не-gtkmm тестируется с использованием этой платформы.
Для тестов, которые я хочу сделать, нет необходимости показывать фактическое окно,По сути, я только читаю / записываю свойства (например, метку кнопки) и проверяю, все ли работает как положено.Всякий раз, когда я делаю это, я получаю утверждения, такие как:
Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
Для более сложного теста, я буду смотреть на что-то вроде собачьего хвоста позже.Есть ли способ избежать этого утверждения и проверить класс нормально?