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 ... |
Get The Cucumber for Java Book now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.