O'Reilly logo

The Cucumber for Java Book by Seb Rose, Matt Wynne, Aslak Hellesoy

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Fixing the Flickering Scenario

We’re almost ready to run our scenario again, but before we do, there’s one thing we need to change in our tests. Right now, when we run mvn clean test, we rely on Selenium to control the web server part of our architecture, but we need a way to start up the back-end transaction processor too. To do that, we’ll use another hook.

Starting and Stopping the Transaction Processor

Let’s create a new file src/test/java/hooks/BackgroundProcessHooks.java, which contains the following code:

message_queues/01/src/test/java/hooks/BackgroundProcessHooks.java
 
package​ hooks;
 
 
import​ cucumber.api.java.After;
 
import​ cucumber.api.java.Before;
 
 
import​ nicebank.TransactionProcessor;
 
 
public​ ​class​ BackgroundProcessHooks ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required