JWebUnit is a Java framework that facilitates creation of acceptance tests for web applications. It evolved from a project where we were using HttpUnit and JUnit to create acceptance tests. As the tests were being written, they were continuously refactored to remove duplication and other bad smells in the test code. JWebUnit is the result of these refactorings. We are using HtmlUnit (htmlunit.sourceforge.net).
Changes in this version are available here: https://jwebunit.github.io/jwebunit/changes-report.html
Have fun! -The JWebUnit team