### Swing GUI Functional Test Example Source: https://github.com/assertj/assertj-swing/blob/main/assertj-swing/src/main/javadoc/overview.html Demonstrates common actions in Swing GUI functional tests using AssertJ Swing. This includes selecting items in a combo box, entering text into a text box, clicking a button, and asserting error messages in an option pane. ```java dialog.comboBox("domain").select("Users"); dialog.textBox("username").enterText("alex.ruiz"); dialog.button("ok").click(); dialog.optionPane().requireErrorMessage() .requireMessage("Please enter your password"); ``` -------------------------------- ### Prepare Release Source: https://github.com/assertj/assertj-swing/blob/main/README.md Prepares the release by setting versions and creating tags. This is a crucial step before performing the release. ```bash mvn release:prepare ``` -------------------------------- ### Perform Release Source: https://github.com/assertj/assertj-swing/blob/main/README.md Publishes the release to the repository after preparation. This command should be run after 'mvn release:prepare'. ```bash mvn release:perform ``` -------------------------------- ### Clean Release Base Source: https://github.com/assertj/assertj-swing/blob/main/README.md Ensures a clean base before preparing a release. Run this command before 'mvn release:prepare'. ```bash mvn release:clean ``` -------------------------------- ### Ant Build File Configuration for AssertJ Swing Screenshots Source: https://github.com/assertj/assertj-swing/blob/main/assertj-swing-junit/src/main/java/org/assertj/swing/junit/ant/package.html This Ant build file configuration demonstrates how to set up the 'junit' and 'assertjreport' tasks to include screenshots of failed GUI tests in JUnit HTML reports. Ensure the 'assertjjunittasks' are defined and the 'ScreenshotOnFailureResultFormatter' is used. ```xml ``` -------------------------------- ### Verify JIDE Module Source: https://github.com/assertj/assertj-swing/blob/main/README.md Verifies the assertj-swing-jide module after potential code fixes. Use this command to ensure the module is functioning correctly. ```bash mvn clean verify -f assertj-swing-jide/pom.xml ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.