Cucumber Steps not Found (Sometimes)


I have Cucumber JVM stuff that runs fine as part of my Maven build. When I try to run it using a Configuration from intelliJ it will often not find the Step Definitions. I've actually been able to debug through stuff so I think my configuration is correct. However, it will often not be able to find the Steps.

I haven't been able to determine what the key thing is that is making it work sometimes and not others.

My Steps are located under src/bdd/java and this folder shows up in the Module Configuration as a "Test Source Folder". The package name is correct as is the same as what I use in my Maven build.

Here is my configuration:

Main Class: cucumber.api.cli.Main

Glue: company/xxx/yyy/bdd

Feature or folder path: my/features

VM Options:

Program arguments --plugin --monochrome

Working directory: my/module

Use classpath of module: myModule


I receive the following type of message for all of the Steps:

Undefined step: Given  I create a locator as "versioning-locator" with search path folders:




Comment actions Permalink

Please submit a bug at and attach a sample project to reproduce this problem. Also specify your IDEA version.

Comment actions Permalink

I have been able to recreate this with a fairly simple setup and in doing so I discovered something.

In Maven's maven-failsafe-plugin I am able to set <testClassesDirectory>${bddOutputDirectory}</testClassesDirectory>. Is there a place for me to tell intellij to use a specific classes directory.  The "bddOutputDirectory" is where my compiled Steps go.


Please sign in to leave a comment.