You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi
I am having the similar issue and getting following exception in Jenkins while generating the reports.
[CucumberReportPublisher] Compiling Cucumber Html Reports ...
[CucumberReportPublisher] copying json from: file:/c:/.jenkins/workspace/cucumber-acceptance-tests/to reports directory: file:/e:/.jenkins/jobs/cucumber-acceptance-tests/builds/2012-11-01_16-13-02/cucumber-html-reports/
[CucumberReportPublisher] Generating HTML reports
ERROR: Publisher net.masterthought.jenkins.CucumberReportPublisher aborted due to exception
java.lang.NullPointerException
at net.masterthought.cucumber.util.Util.collectSteps(Util.java:104)
I am using the "cucumber-reports 0.0.14" plugin on Jenkins ver. 1.444.
I tried with setting "Json Reports Path" as "target" and empty. The "Plugin Url Path" is empty
I finally was able to figure this out.
In the feature i was writing the setup and teardown scenarios something as below.
Such scenarios run in cucumber-jvm 1.0.14 but when tried to generate a report it gave the
above NullPointerException.
Scenario: Customer account is added.
Given a customer with the name "abc"
When admin tries to create an account
Then get an customer account id which is not null and greater than zero
Scenario: Customer account is added.
Given a customer with the name "abc"
When admin tries to create an account
Then get an customer account id which is not null and greater than zero
Hi
I am having the similar issue and getting following exception in Jenkins while generating the reports.
[CucumberReportPublisher] Compiling Cucumber Html Reports ...
[CucumberReportPublisher] copying json from: file:/c:/.jenkins/workspace/cucumber-acceptance-tests/to reports directory: file:/e:/.jenkins/jobs/cucumber-acceptance-tests/builds/2012-11-01_16-13-02/cucumber-html-reports/
[CucumberReportPublisher] Generating HTML reports
ERROR: Publisher net.masterthought.jenkins.CucumberReportPublisher aborted due to exception
java.lang.NullPointerException
at net.masterthought.cucumber.util.Util.collectSteps(Util.java:104)
I am using the "cucumber-reports 0.0.14" plugin on Jenkins ver. 1.444.
I tried with setting "Json Reports Path" as "target" and empty. The "Plugin Url Path" is empty
The JSON File is in "ci/job/cucumber-acceptance-tests/ws/storytests/target/cucumber.json" as follows:
[
{
"id":"some-feature",
"tags":[
{
"name":"@mytests",
"line":1
}
],
"description":"",
"name":"some feature",
"keyword":"Feature",
"line":2,
"elements":[
{
"id":"some-feature;setup",
"tags":[
{
"name":"@setup11",
"line":4
}
],
"description":"",
"name":"Setup",
"keyword":"Scenario",
"line":5,
"type":"scenario"
},
{
"id":"some-feature;one",
"description":"",
"name":"one",
"keyword":"Scenario",
"line":7,
"steps":[
{
"name":"X",
"keyword":"Given ",
"line":8
},
{
"name":"Y",
"keyword":"When ",
"line":9
},
{
"result":{
"duration":482295,
"status":"passed"
},
"name":"Z",
"keyword":"Then ",
"line":10,
"match":{
"location":"FoobarSteps.Z()"
}
}
],
"type":"scenario"
},
{
"id":"some-feature;abc",
"description":"",
"name":"abc",
"keyword":"Scenario",
"line":12,
"steps":[
{
"name":"X",
"keyword":"Given ",
"line":13
},
{
"name":"Y",
"keyword":"When ",
"line":14
},
{
"result":{
"duration":476918,
"status":"passed"
},
"name":"Z",
"keyword":"Then ",
"line":15,
"match":{
"location":"FoobarSteps.Z()"
}
}
],
"type":"scenario"
},
{
"id":"some-feature;new-one",
"description":"",
"name":"new one",
"keyword":"Scenario",
"line":17,
"steps":[
{
"name":"X is height",
"keyword":"Given ",
"line":18
},
{
"name":"Y is height",
"keyword":"When ",
"line":19
},
{
"result":{
"duration":428535,
"status":"passed"
},
"name":"Z is height",
"keyword":"Then ",
"line":20,
"match":{
"location":"BoobarSteps.Z()"
}
}
],
"type":"scenario"
},
{
"id":"some-feature;teardown",
"tags":[
{
"name":"@TEARDOWN11",
"line":22
}
],
"description":"",
"name":"Teardown",
"keyword":"Scenario",
"line":23,
"type":"scenario"
}
],
"uri":"com\foobar\stories\mytests.feature"
}
]
My pom.xml looks as follows:
org.apache.maven.plugins
maven-failsafe-plugin
2.12
**/AllStories.java
${project.build.sourceDirectory}
${project.build.outputDirectory}
${project.build.outputDirectory}/failsafe-reports
${project.build.sourceDirectory}/resources
integration-test
integration-test
verify
Test looks as follows:
@RunWith(Cucumber.class)
@Cucumber.Options(tags = { "
@wip", "@broken" }, strict = true, format = { "pretty", "html:target/cucumber", "json:target/cucumber.json" })public class AllStories { ... }
Can some please help me on this.
Thanks.
The text was updated successfully, but these errors were encountered: