What should have been JUnit @Before annotations which would have deleted rows from database tables to remove any cross test pollution were instead Cucumber @Before annotations which were causing unexpected test failures. fixed that