net.masterthought.cucumber.json.Hook Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of cucumber-reporting Show documentation
Show all versions of cucumber-reporting Show documentation
Provides pretty html reports for Cucumber. It works by generating html from the cucumber json file.
package net.masterthought.cucumber.json;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import net.masterthought.cucumber.json.deserializers.OutputsDeserializer;
import net.masterthought.cucumber.json.support.Resultsable;
public class Hook implements Resultsable {
// Start: attributes from JSON file report
private final Result result = null;
private final Match match = null;
@JsonDeserialize(using = OutputsDeserializer.class)
@JsonProperty("output")
private final Output[] outputs = new Output[0];
// foe Ruby reports
private final Embedding[] embeddings = new Embedding[0];
// End: attributes from JSON file report
@Override
public Result getResult() {
return result;
}
@Override
public Match getMatch() {
return match;
}
@Override
public Output[] getOutputs() {
return outputs;
}
public Embedding[] getEmbeddings() {
return embeddings;
}
}