Uses of Class
io.karatelabs.core.FeatureResult
Packages that use FeatureResult
-
Uses of FeatureResult in io.karatelabs.core
Methods in io.karatelabs.core that return FeatureResultModifier and TypeMethodDescriptionFeatureRuntime.call()static FeatureResultFeatureResult.fromException(Feature feature, Throwable error, long startTime) Create a failed FeatureResult from an exception that occurred during feature execution.FeatureRuntime.getResult()FeatureRunEvent.result()Returns the value of theresultrecord component.static FeatureResultRunner.runFeature(String path, Map<String, Object> arg) Execute a single feature with pre-defined variables.static FeatureResultRun a single feature file with arguments and optional PerfHook.static FeatureResultRun a single feature file with arguments, optional PerfHook and tag filter.static FeatureResultRunner.runFeature(String path, Map<String, Object> arg, PerfHook perfHook, List<String> tags, Runner.Builder template) Run a single feature with arguments, optional PerfHook, tag filter, and a pre-configuredRunner.Buildertemplate (env, configDir, systemProperties).Methods in io.karatelabs.core that return types with arguments of type FeatureResultModifier and TypeMethodDescriptionStepResult.getCallResults()SuiteResult.getFailedFeatures()Get list of failed features.SuiteResult.getFeatureResults()Methods in io.karatelabs.core with parameters of type FeatureResultModifier and TypeMethodDescriptionvoidSuiteResult.addFeatureResult(FeatureResult fr) default voidPerfHook.afterFeature(FeatureResult result) Called after a feature completes execution.static FeatureRunEventFeatureRunEvent.exit(FeatureRuntime fr, FeatureResult result) Method parameters in io.karatelabs.core with type arguments of type FeatureResultModifier and TypeMethodDescriptionvoidStepResult.setCallResults(List<FeatureResult> callResults) Constructors in io.karatelabs.core with parameters of type FeatureResultModifierConstructorDescriptionFeatureRunEvent(RunEventType type, FeatureRuntime source, FeatureResult result, long timeStamp) Creates an instance of aFeatureRunEventrecord class. -
Uses of FeatureResult in io.karatelabs.output
Methods in io.karatelabs.output with parameters of type FeatureResultModifier and TypeMethodDescriptionstatic voidHtmlReportWriter.externalizeEmbeds(FeatureResult result, Path outputDir) Externalize a feature result's inline-bytes embeds to<outputDir>/embeds/and set each part'sfileName, so EVERY downstream serializer — the JSONL event stream and the HTML data JSON — references the file rather than inlining base64 (large screenshots stay on disk, the report still works off a folder /file://).static StringCucumberJsonWriter.featureToJson(FeatureResult result) Convert a single feature result to Cucumber JSON string.static StringJunitXmlWriter.featureToXml(FeatureResult result) Convert a single feature result to JUnit XML string.static StringCucumberJsonWriter.fileNameFor(FeatureResult result) File name this feature's output is written under.static StringJunitXmlWriter.fileNameFor(FeatureResult result) File name this feature's output is written under.voidCucumberJsonReportListener.onFeatureEnd(FeatureResult result) voidHtmlReportListener.onFeatureEnd(FeatureResult result) voidJunitXmlReportListener.onFeatureEnd(FeatureResult result) default voidResultListener.onFeatureEnd(FeatureResult result) Called when a feature completes execution.HtmlReportWriter.prepareFeatureData(FeatureResult result, Path outputDir) Extract everything the feature page needs from a liveFeatureResult.static StringCucumberJsonWriter.serializeFeature(FeatureResult result) Serialize a feature result to its JSON text.static StringJunitXmlWriter.serializeFeature(FeatureResult result) Serialize a feature result to its XML text.static voidCucumberJsonWriter.writeFeature(FeatureResult result, Path outputDir) static voidJunitXmlWriter.writeFeature(FeatureResult result, Path outputDir) static voidHtmlReportWriter.writeFeatureHtml(FeatureResult result, Path outputDir) Write a single feature HTML report.static voidHtmlReportWriter.writeFeatureHtml(FeatureResult result, Path outputDir, Map<String, ReportAssets> reportAssets)