Cucumber - Controlling the System-Under-Test
Controlling the System-Under-Test
One way to control the target of the tests is to use a JVM property with the URL for the server that you wish to test.
-Dcucumber.target=http://localhost:8080/
/** String HOST is the server under test, including context path, without trailing slash */
private final String HOST;
String host=System.getProperty("cucumber.target");
if(host!=null){
this.HOST=host;
}else{
this.HOST="http://localhost:8080/my-web-app";
}