This repository is cloned from the original Google WindowTester Pro
code base.
This repository focuses on getting Java/Swing under test.
WindowTester Pro
is a UI test generation tool for testing Swing Java
applications.
WindowTester Pro
eliminates the need to manually create test cases to test GUIs by automating the
process of GUI testing.
Using WindowTester Pro
, developers can easily create tests for every GUI they create.
The tests generated by WindowTester Pro
are standard JUnit tests thus they
can be run within your IDE, or they can be automated to run using Maven.
- Write automated UI checks as code in JUnit style
- Check state of any (Swing/AWT) UI elements using assertions
- Apply UI interaction like keystrokes, mouse clicks, and more
- JDK 11
- JUnit 3
Please open an issue or create a PR.
Welcome Contributors
I am taking care currently on of the Swing part of Windowtester. As I lack knowledge in supporting Eclipse SWT/JFace this part is skipped. Anyone willing to contribute in SWT/JFace and/or Swing feel free to reach out to me.
- Make code JDK 17, 21 ready
- Provide support for JUnit4
- Provide support for JUnit5
Licensed under the Eclipse Public License, Version 1.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.eclipse.org/legal/epl-v10.html
THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.