Package org.apache.tapestry5.test
Annotation Type TapestryTestConfiguration
@Target(TYPE)
@Retention(RUNTIME)
@Inherited
@Documented
public @interface TapestryTestConfiguration
To be used on Selenium-based integration tests that extend
SeleniumTestCase
as an alternative to using a
TestNG XML configuration file. Using the XML file, it's intricate to run individual test classes or
methods using IDEA's or Eclipse's TestNG integration.
Parameters coming from a TestNG XML configuration file take precedence over those supplied with the annotation.
Configures the container to be started for the tests and the browser to be used.- Since:
- 5.4
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionThe browser start command to use with Selenium.Which container to use.The context path to make the application available under.int
The port to listen on for HTTP requests.int
The port to listen on fot HTTPS requests.The folder for the web application root relative to the working directory.
-
Element Details
-
webAppFolder
The folder for the web application root relative to the working directory. Defaults to "src/main/webapp".- Default:
- "src/main/webapp"
-
container
Which container to use. Can be one ofSeleniumTestCase.JETTY_7
orSeleniumTestCase.TOMCAT_6
. Defaults toSeleniumTestCase.JETTY_7
.- Default:
- "jetty7"
-
contextPath
The context path to make the application available under. Defaults to "", i.e. the context root.- Default:
- ""
-
port
int portThe port to listen on for HTTP requests. Defaults to "9090".- Default:
- 9090
-
sslPort
int sslPortThe port to listen on fot HTTPS requests. Defaults to "8443".- Default:
- 8443
-
browserStartCommand
The browser start command to use with Selenium. Defaults to "*firefox".- Default:
- "*firefox"
-