Same kind of issue I am facing with SauceLab Connect connectivity. Its not able to use sauceDriver instance as driver. While driver is given local instance it's able to run it properly.
Tried below solutions but facing challenges: 1. run gradle clean task 2. tried with changing cucumberJvmVersion= '1.2.0' Error: This example demonstrates using the custom steps written in # src/cucumber/glue/steps Feature: Geb web site navigation with custom steps [31mFailure in before hook: [0m [31mInteractionStepsEN.groovy:41 [0m [31mMessage: [0m [31mgeb.driver.DriverCreationException: failed to create driver from callback 'script1477464718729301789789$_run_closure1@6fa590ba' Any Pointers or project available for saucelab integration with geb-example-cucumber-jvm project ----------------------- On Wednesday, June 10, 2015 at 2:47:07 AM UTC+5:30, dean.delponte wrote: > > I've cloned the repo at https://github.com/geb/geb-example-cucumber-jvm > and executed the tests with './gradle cucumber', but it fails. > > I've run it with different Java versions (6, 7, 8) and even updated the > dependencies to the latest versions, but it consistently fails with the > same error. > > Are others able to run the tests successfully? Any idea of what I may be > doing wrong? > > Thanks for your help! > > Here's the output when I execute the tests: > > Enter code here.4:14:43 PM: Executing external task 'cucumber'... > :compileJava UP-TO-DATE > :compileGroovy UP-TO-DATE > :processResources UP-TO-DATE > :classes UP-TO-DATE > :jar UP-TO-DATE > :assemble UP-TO-DATE > :compileTestJava UP-TO-DATE > :compileTestGroovy UP-TO-DATE > :processTestResources UP-TO-DATE > :testClasses UP-TO-DATE > :compileCucumberJava UP-TO-DATE > :compileCucumberGroovy UP-TO-DATE > :processCucumberResources UP-TO-DATE > :cucumberClasses UP-TO-DATE > :downloadChromeDriver UP-TO-DATE > :unzipChromeDriver UP-TO-DATE > :downloadPhantomJs UP-TO-DATE > :unzipPhantomJs UP-TO-DATE > WARNING: Cucumber-JVM's --format option is deprecated. Please use --plugin > instead. > WARNING: Cucumber-JVM's --format option is deprecated. Please use --plugin > instead. > WARNING: Cucumber-JVM's --format option is deprecated. Please use --plugin > instead. > :cucumber > # This example demonstrates using the custom steps written in > # src/cucumber/glue/steps > Feature: Geb web site navigation with custom steps > [31mFailure in before hook: [0m [31mNavigationStepsEN.groovy:41 [0m > [31mMessage: [0m [31mjava.lang.IllegalStateException: No packages set > using either PageFinderSetup.setPackageNames or geb.cucumber.step.packages > system property > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > at java.lang.reflect.Constructor.newInstance(Constructor.java:422) > at > org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:77) > at > org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:102) > at > org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:57) > at > org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:182) > at > org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:190) > at > io.jdev.geb.cucumber.core.PageFinderSetup.initPackageNames(PageFinderSetup.groovy:36) > at > io.jdev.geb.cucumber.core.PageFinderSetup.getPackageNames(PageFinderSetup.groovy:42) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:497) > at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) > at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324) > at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1843) > at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3689) > at > org.codehaus.groovy.runtime.callsite.ClassMetaClassGetPropertySite.getProperty(ClassMetaClassGetPropertySite.java:48) > at > org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGetProperty(AbstractCallSite.java:227) > at > io.jdev.geb.cucumber.core.en.PageFinderEN.getInstance(PageFinderEN.groovy:48) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:497) > at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) > at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324) > at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1843) > at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3689) > at > org.codehaus.groovy.runtime.callsite.ClassMetaClassGetPropertySite.getProperty(ClassMetaClassGetPropertySite.java:48) > at > org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGetProperty(AbstractCallSite.java:227) > at > io.jdev.geb.cucumber.steps.groovy.en.NavigationStepsEN$_run_closure1.doCall(NavigationStepsEN.groovy:42) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:497) > at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) > at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324) > at > org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:292) > at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1015) > at groovy.lang.Closure.call(Closure.java:423) > at cucumber.runtime.groovy.GroovyBackend.invoke(GroovyBackend.java:155) > at > cucumber.runtime.groovy.GroovyHookDefinition$1.call(GroovyHookDefinition.java:46) > at cucumber.runtime.Timeout.timeout(Timeout.java:13) > at > cucumber.runtime.groovy.GroovyHookDefinition.execute(GroovyHookDefinition.java:43) > at cucumber.runtime.Runtime.runHookIfTagsMatch(Runtime.java:222) > at cucumber.runtime.Runtime.runHooks(Runtime.java:210) > at cucumber.runtime.Runtime.runBeforeHooks(Runtime.java:200) > at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:44) > at cucumber.runtime.model.CucumberFeature.run(CucumberFeature.java:163) > at cucumber.runtime.Runtime.run(Runtime.java:120) > at cucumber.api.cli.Main.run(Main.java:36) > at cucumber.api.cli.Main.main(Main.java:18) > [0m > [31mjava.lang.IllegalStateException: No packages set using either > PageFinderSetup.setPackageNames or geb.cucumber.step.packages system > property > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > at java.lang.reflect.Constructor.newInstance(Constructor.java:422) > at > org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:77) > at > org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:102) > at > org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:57) > at > org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:182) > at > org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:190) > at > io.jdev.geb.cucumber.core.PageFinderSetup.initPackageNames(PageFinderSetup.groovy:36) > at > io.jdev.geb.cucumber.core.PageFinderSetup.getPackageNames(PageFinderSetup.groovy:42) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:497) > at > org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) > at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324) > at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1843) > at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3689) > at > org.codehaus.groovy.runtime.callsite.ClassMetaClassGetPropertySite.getProperty(ClassMetaClassGetPropertySite.java:48) > at > org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGetProperty(AbstractCallSite.java:227) > at > io.jdev.geb.cucumber.core.en.PageFinderEN.getInstance(PageFinderEN.groovy:48) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:497) > at > org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) > at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324) > at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1843) > at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3689) > at > org.codehaus.groovy.runtime.callsite.ClassMetaClassGetPropertySite.getProperty(ClassMetaClassGetPropertySite.java:48) > at > org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGetProperty(AbstractCallSite.java:227) > at > io.jdev.geb.cucumber.steps.groovy.en.NavigationStepsEN$_run_closure1.doCall(NavigationStepsEN.groovy:42) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:497) > at > org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) > at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324) > at > org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:292) > at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1015) > at groovy.lang.Closure.call(Closure.java:423) > at > cucumber.runtime.groovy.GroovyBackend.invoke(GroovyBackend.java:155) > at > cucumber.runtime.groovy.GroovyHookDefinition$1.call(GroovyHookDefinition.java:46) > at cucumber.runtime.Timeout.timeout(Timeout.java:13) > at > cucumber.runtime.groovy.GroovyHookDefinition.execute(GroovyHookDefinition.java:43) > at cucumber.runtime.Runtime.runHookIfTagsMatch(Runtime.java:222) > at cucumber.runtime.Runtime.runHooks(Runtime.java:210) > at cucumber.runtime.Runtime.runBeforeHooks(Runtime.java:200) > at > cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:44) > at > cucumber.runtime.model.CucumberFeature.run(CucumberFeature.java:163) > at cucumber.runtime.Runtime.run(Runtime.java:120) > at cucumber.api.cli.Main.run(Main.java:36) > at cucumber.api.cli.Main.main(Main.java:18) > [0m > [31mFailure in after hook: [0m [31menv.groovy:27 [0m > [31mMessage: [0m [31mjava.lang.NullPointerException: Cannot invoke method > remove() on null object > at org.codehaus.groovy.runtime.NullObject.invokeMethod(NullObject.java:88) > at > org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:45) > at > org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) > at > org.codehaus.groovy.runtime.callsite.NullCallSite.call(NullCallSite.java:32) > at > org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) > at > org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108) > at > org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:112) > at env$_run_closure2.doCall(env.groovy:28) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:497) > at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) > at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324) > at > org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:292) > at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1015) > at groovy.lang.Closure.call(Closure.java:423) > at cucumber.runtime.groovy.GroovyBackend.invoke(GroovyBackend.java:155) > at > cucumber.runtime.groovy.GroovyHookDefinition$1.call(GroovyHookDefinition.java:46) > at cucumber.runtime.Timeout.timeout(Timeout.java:13) > at > cucumber.runtime.groovy.GroovyHookDefinition.execute(GroovyHookDefinition.java:43) > at cucumber.runtime.Runtime.runHookIfTagsMatch(Runtime.java:222) > at cucumber.runtime.Runtime.runHooks(Runtime.java:210) > at cucumber.runtime.Runtime.runAfterHooks(Runtime.java:204) > at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:50) > at cucumber.runtime.model.CucumberFeature.run(CucumberFeature.java:163) > at cucumber.runtime.Runtime.run(Runtime.java:120) > at cucumber.api.cli.Main.run(Main.java:36) > at cucumber.api.cli.Main.main(Main.java:18) > [0m > [31mjava.lang.NullPointerException: Cannot invoke method remove() on > null object > at > org.codehaus.groovy.runtime.NullObject.invokeMethod(NullObject.java:88) > at > org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:45) > at > org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) > at > org.codehaus.groovy.runtime.callsite.NullCallSite.call(NullCallSite.java:32) > at > org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) > at > org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108) > at > org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:112) > at env$_run_closure2.doCall(env.groovy:28) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:497) > at > org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) > at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324) > at > org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:292) > at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1015) > at groovy.lang.Closure.call(Closure.java:423) > at > cucumber.runtime.groovy.GroovyBackend.invoke(GroovyBackend.java:155) > at > cucumber.runtime.groovy.GroovyHookDefinition$1.call(GroovyHookDefinition.java:46) > at cucumber.runtime.Timeout.timeout(Timeout.java:13) > at > cucumber.runtime.groovy.GroovyHookDefinition.execute(GroovyHookDefinition.java:43) > at cucumber.runtime.Runtime.runHookIfTagsMatch(Runtime.java:222) > at cucumber.runtime.Runtime.runHooks(Runtime.java:210) > at cucumber.runtime.Runtime.runAfterHooks(Runtime.java:204) > at > cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:50) > at > cucumber.runtime.model.CucumberFeature.run(CucumberFeature.java:163) > at cucumber.runtime.Runtime.run(Runtime.java:120) > at cucumber.api.cli.Main.run(Main.java:36) > at cucumber.api.cli.Main.main(Main.java:18) > [0m > > Scenario: Find what I'm looking for with custom steps > [90m# features/gebish-custom.feature:6 [0m > [36mGiven [0m [36mI am on the Geb home page [0m > [90m# gebish_steps.groovy:9 [0m > [36mThen [0m [36mthe first heading on the page is ' [0m [36m [1mWhat > is it? [0m [36m' [0m [90m# gebish_steps.groovy:13 [0m > [36mWhen [0m [36mthe link to the cross browser page is clicked [0m > [90m# gebish_steps.groovy:17 [0m > [36mThen [0m [36mthe first heading on the page is ' [0m [36m [1mCross > Browser Automation [0m [36m' [0m [90m# gebish_steps.groovy:13 [0m > # This example demonstrates using the pre-built steps in the > # geb-cucumber library > Feature: Geb web site navigation with prebuilt steps > [31mFailure in after hook: [0m [31menv.groovy:27 [0m > [31mMessage: [0m [31mjava.lang.NullPointerException: Cannot invoke method > remove() on null object > at org.codehaus.groovy.runtime.NullObject.invokeMethod(NullObject.java:88) > at > org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:45) > at > org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) > at > org.codehaus.groovy.runtime.callsite.NullCallSite.call(NullCallSite.java:32) > at > org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) > at > org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:54) > at > org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:112) > at env$_run_closure2.doCall(env.groovy:28) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:497) > at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) > at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324) > at > org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:292) > at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1015) > at groovy.lang.Closure.call(Closure.java:423) > at cucumber.runtime.groovy.GroovyBackend.invoke(GroovyBackend.java:155) > at > cucumber.runtime.groovy.GroovyHookDefinition$1.call(GroovyHookDefinition.java:46) > at cucumber.runtime.Timeout.timeout(Timeout.java:13) > at > cucumber.runtime.groovy.GroovyHookDefinition.execute(GroovyHookDefinition.java:43) > at cucumber.runtime.Runtime.runHookIfTagsMatch(Runtime.java:222) > at cucumber.runtime.Runtime.runHooks(Runtime.java:210) > at cucumber.runtime.Runtime.runAfterHooks(Runtime.java:204) > at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:50) > at cucumber.runtime.model.CucumberFeature.run(CucumberFeature.java:163) > at cucumber.runtime.Runtime.run(Runtime.java:120) > at cucumber.api.cli.Main.run(Main.java:36) > at cucumber.api.cli.Main.main(Main.java:18) > [0m > [31mjava.lang.NullPointerException: Cannot invoke method remove() on > null object > at > org.codehaus.groovy.runtime.NullObject.invokeMethod(NullObject.java:88) > at > org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:45) > at > org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) > at > org.codehaus.groovy.runtime.callsite.NullCallSite.call(NullCallSite.java:32) > at > org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) > at > org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:54) > at > org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:112) > at env$_run_closure2.doCall(env.groovy:28) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:497) > at > org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) > at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324) > at > org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:292) > at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1015) > at groovy.lang.Closure.call(Closure.java:423) > at > cucumber.runtime.groovy.GroovyBackend.invoke(GroovyBackend.java:155) > at > cucumber.runtime.groovy.GroovyHookDefinition$1.call(GroovyHookDefinition.java:46) > at cucumber.runtime.Timeout.timeout(Timeout.java:13) > at > cucumber.runtime.groovy.GroovyHookDefinition.execute(GroovyHookDefinition.java:43) > at cucumber.runtime.Runtime.runHookIfTagsMatch(Runtime.java:222) > at cucumber.runtime.Runtime.runHooks(Runtime.java:210) > at cucumber.runtime.Runtime.runAfterHooks(Runtime.java:204) > at > cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:50) > at > cucumber.runtime.model.CucumberFeature.run(CucumberFeature.java:163) > at cucumber.runtime.Runtime.run(Runtime.java:120) > at cucumber.api.cli.Main.run(Main.java:36) > at cucumber.api.cli.Main.main(Main.java:18) > [0m > > Scenario: Find what I'm looking for with prebuilt steps [90m# > features/gebish-prebuilt.feature:6 [0m > [32mWhen [0m [32mI go to the [0m [32m [1mGeb home page [0m > [90m# NavigationStepsEN.groovy:49 [0m > [32mThen [0m [32mthe [0m [32m [1mfirst heading [0m [32m has the value > [0m [32m [1m'What is it?' [0m [90m# > InteractionStepsEN.groovy:69 [0m > [32mWhen [0m [32mI click the [0m [32m [1mcross browser link [0m > [90m# InteractionStepsEN.groovy:89 [0m > [32mThen [0m [32mthe [0m [32m [1mfirst heading [0m [32m has the value > [0m [32m [1m'Cross Browser Automation' [0m [90m# > InteractionStepsEN.groovy:69 [0m > > 2 Scenarios ( [31m2 failed [0m) > 8 Steps ( [36m4 skipped [0m, [32m4 passed [0m) > 0m5.763s > > java.lang.IllegalStateException: No packages set using either > PageFinderSetup.setPackageNames or geb.cucumber.step.packages system > property > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > at java.lang.reflect.Constructor.newInstance(Constructor.java:422) > at > org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:77) > at > org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:102) > at > org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:57) > at > org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:182) > at > org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:190) > at > io.jdev.geb.cucumber.core.PageFinderSetup.initPackageNames(PageFinderSetup.groovy:36) > at > io.jdev.geb.cucumber.core.PageFinderSetup.getPackageNames(PageFinderSetup.groovy:42) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:497) > at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) > at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324) > at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1843) > at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3689) > at > org.codehaus.groovy.runtime.callsite.ClassMetaClassGetPropertySite.getProperty(ClassMetaClassGetPropertySite.java:48) > at > org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGetProperty(AbstractCallSite.java:227) > at > io.jdev.geb.cucumber.core.en.PageFinderEN.getInstance(PageFinderEN.groovy:48) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:497) > at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) > at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324) > at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1843) > at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3689) > at > org.codehaus.groovy.runtime.callsite.ClassMetaClassGetPropertySite.getProperty(ClassMetaClassGetPropertySite.java:48) > at > org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGetProperty(AbstractCallSite.java:227) > at > io.jdev.geb.cucumber.steps.groovy.en.NavigationStepsEN$_run_closure1.doCall(NavigationStepsEN.groovy:42) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:497) > at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) > at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324) > at > org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:292) > at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1015) > at groovy.lang.Closure.call(Closure.java:423) > at cucumber.runtime.groovy.GroovyBackend.invoke(GroovyBackend.java:155) > at > cucumber.runtime.groovy.GroovyHookDefinition$1.call(GroovyHookDefinition.java:46) > at cucumber.runtime.Timeout.timeout(Timeout.java:13) > at > cucumber.runtime.groovy.GroovyHookDefinition.execute(GroovyHookDefinition.java:43) > at cucumber.runtime.Runtime.runHookIfTagsMatch(Runtime.java:222) > at cucumber.runtime.Runtime.runHooks(Runtime.java:210) > at cucumber.runtime.Runtime.runBeforeHooks(Runtime.java:200) > at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:44) > at cucumber.runtime.model.CucumberFeature.run(CucumberFeature.java:163) > at cucumber.runtime.Runtime.run(Runtime.java:120) > at cucumber.api.cli.Main.run(Main.java:36) > at cucumber.api.cli.Main.main(Main.java:18) > > java.lang.NullPointerException: Cannot invoke method remove() on null > object > at org.codehaus.groovy.runtime.NullObject.invokeMethod(NullObject.java:88) > at > org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:45) > at > org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) > at > org.codehaus.groovy.runtime.callsite.NullCallSite.call(NullCallSite.java:32) > at > org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) > at > org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108) > at > org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:112) > at env$_run_closure2.doCall(env.groovy:28) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:497) > at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) > at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324) > at > org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:292) > at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1015) > at groovy.lang.Closure.call(Closure.java:423) > at cucumber.runtime.groovy.GroovyBackend.invoke(GroovyBackend.java:155) > at > cucumber.runtime.groovy.GroovyHookDefinition$1.call(GroovyHookDefinition.java:46) > at cucumber.runtime.Timeout.timeout(Timeout.java:13) > at > cucumber.runtime.groovy.GroovyHookDefinition.execute(GroovyHookDefinition.java:43) > at cucumber.runtime.Runtime.runHookIfTagsMatch(Runtime.java:222) > at cucumber.runtime.Runtime.runHooks(Runtime.java:210) > at cucumber.runtime.Runtime.runAfterHooks(Runtime.java:204) > at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:50) > at cucumber.runtime.model.CucumberFeature.run(CucumberFeature.java:163) > at cucumber.runtime.Runtime.run(Runtime.java:120) > at cucumber.api.cli.Main.run(Main.java:36) > at cucumber.api.cli.Main.main(Main.java:18) > > java.lang.NullPointerException: Cannot invoke method remove() on null > object > at org.codehaus.groovy.runtime.NullObject.invokeMethod(NullObject.java:88) > at > org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:45) > at > org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) > at > org.codehaus.groovy.runtime.callsite.NullCallSite.call(NullCallSite.java:32) > at > org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) > at > org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:54) > at > org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:112) > at env$_run_closure2.doCall(env.groovy:28) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:497) > at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) > at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324) > at > org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:292) > at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1015) > at groovy.lang.Closure.call(Closure.java:423) > at cucumber.runtime.groovy.GroovyBackend.invoke(GroovyBackend.java:155) > at > cucumber.runtime.groovy.GroovyHookDefinition$1.call(GroovyHookDefinition.java:46) > at cucumber.runtime.Timeout.timeout(Timeout.java:13) > at > cucumber.runtime.groovy.GroovyHookDefinition.execute(GroovyHookDefinition.java:43) > at cucumber.runtime.Runtime.runHookIfTagsMatch(Runtime.java:222) > at cucumber.runtime.Runtime.runHooks(Runtime.java:210) > at cucumber.runtime.Runtime.runAfterHooks(Runtime.java:204) > at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:50) > at cucumber.runtime.model.CucumberFeature.run(CucumberFeature.java:163) > at cucumber.runtime.Runtime.run(Runtime.java:120) > at cucumber.api.cli.Main.run(Main.java:36) > at cucumber.api.cli.Main.main(Main.java:18) > > :cucumber FAILED > > FAILURE: Build failed with an exception. > > * What went wrong: > Execution failed for task ':cucumber'. > > Process 'command > '/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/bin/java'' > finished with non-zero exit value 1 > > * Try: > Run with --stacktrace option to get the stack trace. Run with --info or > --debug option to get more log output. > > BUILD FAILED > > Total time: 9.969 secs > Process 'command > '/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/bin/java'' > finished with non-zero exit value 1 > 4:14:53 PM: External task execution finished 'cucumber'. > .. > > > -- You received this message because you are subscribed to the Google Groups "Geb User Mailing List" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/geb-user/d99a5f62-5bc0-4b57-b0d9-e7ffb730b46c%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
