A base class for creating integration tests. Ths encapsulates starting up an in-process copy of Jetty, and in-process copy of {@link SeleniumServer}, and a Selenium client.
Unless you are
very, very clever, you will want to run the tests sequentially. TestNG tends to run them in an arbitrary order unless you explicitly set the order. If you have managed to get TestNG to run tests in parallel, you may see further problems caused by a single client jumping all over your web application in an unpredictable order.
This class implements the {@link Selenium} interface, and delegates all those methods to the{@link DefaultSelenium} instance it creates. It also extends the normal exception reporting forany failed command or query to produce a more detailed report to the main console.
@see org.apache.tapestry5.test.JettyRunner
@deprecated Use {@link SeleniumLauncher} and {@link SeleniumTestCase} instead.