public abstract class AbstractScenarioRunner
extends org.junit.runner.Runner
Modifier and Type | Field and Description |
---|---|
protected ClassLoader |
classLoader |
protected org.junit.runner.Description |
desc |
protected Function<ClassLoader,ExpressionEvaluator> |
expressionEvaluatorFactory |
protected String |
fileName |
protected org.kie.api.runtime.KieContainer |
kieContainer |
protected List<ScenarioWithIndex> |
scenarios |
protected SimulationDescriptor |
simulationDescriptor |
protected SimulationRunMetadataBuilder |
simulationRunMetadataBuilder |
Constructor and Description |
---|
AbstractScenarioRunner(org.kie.api.runtime.KieContainer kieContainer,
SimulationDescriptor simulationDescriptor,
List<ScenarioWithIndex> scenarios,
String fileName,
Function<ClassLoader,ExpressionEvaluator> expressionEvaluatorFactory) |
AbstractScenarioRunner(org.kie.api.runtime.KieContainer kieContainer,
Simulation simulation,
String fileName,
Function<ClassLoader,ExpressionEvaluator> expressionEvaluatorFactory) |
protected final ClassLoader classLoader
protected final Function<ClassLoader,ExpressionEvaluator> expressionEvaluatorFactory
protected final org.junit.runner.Description desc
protected final org.kie.api.runtime.KieContainer kieContainer
protected final SimulationDescriptor simulationDescriptor
protected List<ScenarioWithIndex> scenarios
protected String fileName
protected SimulationRunMetadataBuilder simulationRunMetadataBuilder
public AbstractScenarioRunner(org.kie.api.runtime.KieContainer kieContainer, Simulation simulation, String fileName, Function<ClassLoader,ExpressionEvaluator> expressionEvaluatorFactory)
public AbstractScenarioRunner(org.kie.api.runtime.KieContainer kieContainer, SimulationDescriptor simulationDescriptor, List<ScenarioWithIndex> scenarios, String fileName, Function<ClassLoader,ExpressionEvaluator> expressionEvaluatorFactory)
public void run(org.junit.runner.notification.RunNotifier notifier)
run
in class org.junit.runner.Runner
public org.junit.runner.Description getDescription()
getDescription
in interface org.junit.runner.Describable
getDescription
in class org.junit.runner.Runner
protected Optional<ScenarioResultMetadata> singleRunScenario(ScenarioWithIndex scenarioWithIndex, org.junit.runner.notification.RunNotifier runNotifier)
protected void internalRunScenario(ScenarioWithIndex scenarioWithIndex, ScenarioRunnerData scenarioRunnerData)
public ExpressionEvaluator createExpressionEvaluator()
public void setFileName(String fileName)
public ClassLoader getClassLoader()
public org.kie.api.runtime.KieContainer getKieContainer()
public SimulationDescriptor getSimulationDescriptor()
public Optional<SimulationRunMetadata> getLastRunResultMetadata()
public static org.junit.runner.Description getDescriptionForSimulation(Optional<String> filename, Simulation simulation)
public static org.junit.runner.Description getDescriptionForSimulation(Optional<String> filename, SimulationDescriptor simulationDescriptor, List<ScenarioWithIndex> scenarios)
public static org.junit.runner.Description getDescriptionForScenario(Optional<String> className, int index, Scenario scenario)
public static ScenarioRunnerProvider getSpecificRunnerProvider(SimulationDescriptor simulationDescriptor)
protected abstract AbstractRunnerHelper newRunnerHelper(SimulationDescriptor simulationDescriptor)
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.