HtmlUnit permet d'écrire des test JUnit pour applications Web, en se passant de la partie IHM d'un navigateur classique. HtmlUnit permet d'effectuer programmatiquement des actions de navigation et de test sur les pages d'une application Web.
Le test d'applications utilisant JavaScript (par exemple les applications GWT) est possible grâce au support du moteur Rhino (dont HtmlUnit contourne les bugs...)
Ces caractéristiques ouvrent la voie à une utilisation à des fins de test fonctionnel ou de test technique (montée en charge...)
Plus d'informations sur le site de HtmlUnit.