WxGuiTesting

WxGuiTesting is a small static library which facilitates testing of wxWidgets applications and classes.

WxGuiTesting at present works only with (and requires) CppUnit unit-testing framework.

It provides

A framework for unit testing individual wxWidgets GUI classes

A framework for regression testing whole applications

A framework for easily capturing wxWidgets user interaction events as a source file with which to build regression tests.

Limited capability to test and capture events for wxVTK, a wxWidgets wrapper for the VTK 3D graphics library.

WxGuiTesting was originally developed by Reinhold Füreder at the University of Exeter in the UK as part of developing an application for Simpleware, Ltd.. His swWxGuiTesting webpage has more details along with an excerpt from his thesis explaining in detail how he arrived at the final design.

WxGuiTesting is licensed under the wxWindows Library License, a liberalized version of the GNU Lesser General Public License, Version 2. Text files containing the licenses may be found in the Documentation directory.