Приветствую!
Посоветуйте инструменты для теста GUI применительно к wxWidgets.
Пока нашел только swWxGuiTesting, но он категорически глючный и неудобный.
Спасибо.
Unit тестирование GUI Topic is solved
Unit тестирование GUI
OS: Windows Vista [6.0.6]
Compiler: MSVC++ 8.0
wxWidgets: 2.8.9
Compiler: MSVC++ 8.0
wxWidgets: 2.8.9
Re: Unit тестирование GUI
Приличных инструментов не встречал. Решаю проблему тестирования путем разделения логики от пользовательского интерфейса.
Логика тестируется при помощи модульных тестов каждый раз при старте приложения. У меня как правило самые коварные ошибки в алгоритмах и сам компьютер их проверяет.
Ошибки в пользовательском интерфейсе в основном не так критичны - не то размещение элементов, отсутствие выравнивания контролов и подобное все таки позволяет использовать ПО. Пользовательский интерфейс легко протестировать пробежавшись вручную по всему приложению. А писать тесты для компьютера для проверки GUI по-моему неблагодарное дело - малейшие изменения приводят к необходимости переписывать все заново. Каждый раз тратить 5 минут на проверку GUI для меня оказалось проще, чем охватывать все GUI тестами и держать их в актуальном состоянии.
Может пригодятся тесты из самой библиотеки: http://svn.wxwidgets.org/svn/wx/wxWidge ... s/controls. Там есть довольно интересные примеры.
Логика тестируется при помощи модульных тестов каждый раз при старте приложения. У меня как правило самые коварные ошибки в алгоритмах и сам компьютер их проверяет.
Ошибки в пользовательском интерфейсе в основном не так критичны - не то размещение элементов, отсутствие выравнивания контролов и подобное все таки позволяет использовать ПО. Пользовательский интерфейс легко протестировать пробежавшись вручную по всему приложению. А писать тесты для компьютера для проверки GUI по-моему неблагодарное дело - малейшие изменения приводят к необходимости переписывать все заново. Каждый раз тратить 5 минут на проверку GUI для меня оказалось проще, чем охватывать все GUI тестами и держать их в актуальном состоянии.
Может пригодятся тесты из самой библиотеки: http://svn.wxwidgets.org/svn/wx/wxWidge ... s/controls. Там есть довольно интересные примеры.
Было выяснено, что ничего подходящего на данный момент для решения этого вопроса не существует (по крайней мере форумы и гугл мне ничего не смогли подсказать).
Единственная утилита wxGuiTesting уже давно не поддерживается и корректно работать отказывается (для этого ее еще нужно собрать, что само по себе достаточно непросто).
Единственная утилита wxGuiTesting уже давно не поддерживается и корректно работать отказывается (для этого ее еще нужно собрать, что само по себе достаточно непросто).
OS: Windows Vista [6.0.6]
Compiler: MSVC++ 8.0
wxWidgets: 2.8.9
Compiler: MSVC++ 8.0
wxWidgets: 2.8.9