[Cucumber] Getting NullPointerException, when executing cucumber from command prompt.

49 views
Skip to first unread message

saita...@gmail.com

unread,
Apr 13, 2017, 7:38:05 PM4/13/17
to Cukes
Hi,

I am getting the below exception, when tried to run cucumber from the command prompt.
C:\workspace\cucumber\checkout>java -cp "jars/*;c:/workspace/cucumber/checkout/features/step_definitions/" cucumber.api.cli.Main -p pretty --snippets camelcase \ -g step_definitions features
Exception in thread "main" java.lang.NullPointerException
        at java.util.Objects.requireNonNull(Objects.java:203)
        at java.util.Arrays$ArrayList.<init>(Arrays.java:3813)
        at java.util.Arrays.asList(Arrays.java:3800)
        at cucumber.runtime.io.FileResourceIterator$FileIterator.<init>(FileResourceIterator.java:50)
        at cucumber.runtime.io.FileResourceIterator$FileIterator.next(FileResourceIterator.java:64)
        at cucumber.runtime.io.FlatteningIterator.moveToNext(FlatteningIterator.java:29)
        at cucumber.runtime.io.FlatteningIterator.moveToNext(FlatteningIterator.java:32)
        at cucumber.runtime.io.FlatteningIterator.hasNext(FlatteningIterator.java:57)
        at cucumber.runtime.io.FileResourceIterator.hasNext(FileResourceIterator.java:25)
        at cucumber.runtime.model.CucumberFeature.loadFromFeaturePath(CucumberFeature.java:103)
        at cucumber.runtime.model.CucumberFeature.load(CucumberFeature.java:54)
        at cucumber.runtime.model.CucumberFeature.load(CucumberFeature.java:34)
        at cucumber.runtime.RuntimeOptions.cucumberFeatures(RuntimeOptions.java:239)
        at cucumber.runtime.Runtime.run(Runtime.java:111)
        at cucumber.api.cli.Main.run(Main.java:36)
        at cucumber.api.cli.Main.main(Main.java:18)

Please guide me on this.
cucumber_Example.txt

Paolo Ambrosio

unread,
Apr 14, 2017, 2:56:34 AM4/14/17
to cu...@googlegroups.com
By reading the code, it looks like the only ways to have a NPE there is:
- security manager blocking access to the directory
- path name containing null character (that shouldn't be your case)

...so I'd check the security manager grants Cucumber-JVM read access
to the file path.


Paolo
Reply all
Reply to author
Forward
0 new messages