package net.thucydides.core.reports.json.jackson;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_EMPTY;
@JsonIgnoreProperties({"testResult", "htmlReport", "reportName", "screenshotReportName", "descriptionText",
"screenshots", "screenshotAndHtmlSources","qualifiedMethodName","testCase", "qualified","unqualified",
"environmentVariables", "overallStability", "statistics",
"recentStability", "recentTestRunCount", "recentPassCount", "recentFailCount", "recentPendingCount", "originalTestFailureCause",
"dataDriven", "stepCount", "nestedStepCount", "successCount", "failureCount", "errorCount", "errorMessage",
"ignoredCount", "skippedOrIgnoredCount", "skippedCount", "pendingCount",
"titleWithLinks", "testCount", "startTimeNotDefined", "completeName",
"flattenedTestSteps", "leafTestSteps", "formattedIssues", "issueKeys",
"success","error","failure","pending","skipped",
"path","pathId","storyTitle",
"durationInSeconds", "videoLinks", "implementedTestCount", "exampleFields", "dataDrivenSampleScenario"})
@JsonInclude(NON_EMPTY)
public abstract class JSONTestOutcomeMixin {
public JSONTestOutcomeMixin(@JsonProperty("name") String methodName) {
}
@JsonProperty("name")
public abstract String getMethodName();
}